*{box-sizing:border-box}:root{--red:#e32321;--red2:#b5121b;--gold:#f9ab00;--ink:#262626;--mut:#5c5c5c;--bg:#f6f4f1;--line:#ece7e1;--r:18px;--sh:0 1px 2px #0000000d,0 8px 24px #0000000f}
html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Leelawadee UI','Sukhumvit Set',Thonburi,Roboto,'Noto Sans Thai',Helvetica,Arial,sans-serif;line-height:1.5;color:var(--ink);background:var(--bg);font-size:15px;-webkit-font-smoothing:antialiased}
a{color:var(--red2)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:8px;z-index:99;background:#fff;padding:8px 12px}
header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
header .w{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:var(--ink);text-decoration:none;white-space:nowrap}.logo svg{flex:none}
nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}nav::-webkit-scrollbar{display:none}
nav a{color:var(--ink);text-decoration:none;padding:8px 12px;border-radius:999px;font-weight:600;font-size:.93rem;white-space:nowrap;transition:background .2s,color .2s}nav a:hover,nav a[aria-current]{background:#fde8e7;color:var(--red2)}
.w{max-width:1080px;margin:auto;padding:14px 20px}main.w{background:#fff;border-radius:var(--r);margin-top:22px;box-shadow:var(--sh);padding:22px 26px 34px;max-width:900px}
main.wide{max-width:1080px;background:transparent;box-shadow:none;padding:0 20px;margin-top:0}
h1{color:var(--ink);line-height:1.3;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:800;letter-spacing:-.2px;margin:.4em 0 .2em}
h2{color:var(--ink);margin-top:1.9em;font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.35;font-weight:800}h2:before{content:"";display:block;width:38px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--red),var(--gold));margin-bottom:10px}
h3{font-size:1.08rem;margin:1.3em 0 .3em}
ul,ol{padding-left:1.3em}li{margin:.3em 0}li::marker{color:var(--red)}
.note{background:#fff8e6;border:1px solid #fbe3a6;padding:10px 14px;font-size:.9rem;border-radius:12px;color:#4a3b10}
.ans{background:linear-gradient(135deg,#fff3f2,#fff8e6);border:1px solid #f6d3d0;border-left:5px solid var(--red);border-radius:14px;padding:14px 18px;font-weight:500}
.ans:before{content:"สรุปสั้น";display:block;font-size:.78rem;font-weight:800;color:var(--red2);letter-spacing:.5px}
.cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#ef2f2c,var(--red2));color:#fff;padding:14px 28px;border-radius:999px;text-decoration:none;font-weight:800;font-size:1.05rem;min-height:48px;box-shadow:0 6px 18px rgba(227,35,33,.35),inset 0 -3px 0 rgba(0,0,0,.15);transition:transform .15s,box-shadow .15s}
.cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(227,35,33,.42)}.cta:active{transform:none}.cta svg{width:20px;height:20px;flex:none;transition:transform .2s}.cta:hover svg{transform:translateX(3px)}
.cta.gold{background:linear-gradient(180deg,#ffc12e,var(--gold));color:#262626;box-shadow:0 6px 18px rgba(249,171,0,.35),inset 0 -3px 0 rgba(0,0,0,.12)}
.ctabox{margin:18px 0}.ctabox small{display:block;color:var(--mut);font-size:.8rem;margin-top:6px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.card{position:relative;background:#fff;border-radius:var(--r);padding:20px;box-shadow:var(--sh);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000001a}.card h3{margin:.5em 0 .2em}.card p{margin:.2em 0;color:var(--mut);font-size:.95rem}
.card a{color:var(--ink);font-weight:800;text-decoration:none}.card a:after{content:"";position:absolute;inset:0}.card a:hover{color:var(--red2)}
.ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fde8e7;color:var(--red)}.ic.g{background:#fff1cc;color:#a86f00}.ic svg{width:24px;height:24px}
.crumb{font-size:.85rem;color:var(--mut);margin:0}.crumb a{color:var(--mut)}.upd{font-size:.82rem;color:var(--mut)}
footer{background:#1d1d1d;color:#cfcfcf;font-size:.88rem;margin-top:56px;padding:26px 0 90px}footer a{color:#fff}footer b{color:var(--gold)}footer .fl a{margin-right:14px}
.tw{overflow-x:auto;border-radius:14px;border:1px solid var(--line);margin:14px 0}table{border-collapse:collapse;width:100%;background:#fff;font-size:.95rem}
th{background:#262626;color:#fff;font-weight:700;text-align:left}td,th{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tbody tr:hover td,tr:hover td{background:#fff8f7}
th.hl,td.hl{background:#fff3f2}th.hl{background:var(--red)}
details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px;margin:10px 0}details[open]{box-shadow:var(--sh)}
summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--red);font-size:1.4rem;line-height:1;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}
/* hero */
.hero3{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 500px at 85% -10%,#ff5a3c 0,transparent 60%),linear-gradient(135deg,var(--red) 0,var(--red2) 60%,#7d0b12 100%)}
.hero3 .w{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding-top:46px;padding-bottom:56px}
.hero3 h1{color:#fff;font-size:clamp(1.85rem,4.6vw,3rem);margin:.25em 0}.hero3 p.lead{font-size:1.12rem;opacity:.95;max-width:34em}
.pill{display:inline-flex;gap:6px;align-items:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}
.hero3 .ctabox small{color:#ffe1dc}.hero3 .ticks{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;margin:14px 0 0;font-size:.93rem}.hero3 .ticks li:before{content:"✓ ";color:var(--gold);font-weight:900}
.hero3 .art{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}
.hero3:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:40px;background:var(--bg);clip-path:ellipse(70% 100% at 50% 100%)}
.sec{margin:46px 0}.sec>h2{text-align:center}.sec>h2:before{margin:0 auto 10px}.sec>p.sub{text-align:center;color:var(--mut);max-width:40em;margin:0 auto 22px}
.panel{background:#fff;border-radius:var(--r);box-shadow:var(--sh);padding:22px 26px;border:1px solid var(--line)}
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0;list-style:none}
.steps li{counter-increment:s;background:#fff;border-radius:var(--r);padding:20px;box-shadow:var(--sh);border:1px solid var(--line);margin:0}.steps li:before{content:counter(s);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;margin-bottom:8px;box-shadow:0 0 0 5px #fde8e7}
.price{display:grid;grid-template-columns:1fr auto;gap:0;max-width:460px;margin:0 auto;background:#fff;border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;border:1px solid var(--line)}
.price div{padding:14px 20px;border-bottom:1px dashed var(--line)}.price .t{background:#262626;color:#fff;font-weight:800;border:0}.price .t.n{color:var(--gold);font-size:1.3rem}
.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.trust>div{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:16px;padding:16px;border:1px solid var(--line)}.trust p{margin:0;font-size:.93rem;color:var(--mut)}.trust b{display:block;color:var(--ink)}
.band{background:linear-gradient(135deg,#262626,#3a1414);color:#fff;border-radius:24px;padding:30px;text-align:center;margin:46px 0}.band h2{color:#fff}.band h2:before{margin:0 auto 10px}.band small{color:#bbb}
.disc{font-size:.85rem;color:var(--mut);background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px}
.mcta{position:fixed;left:10px;right:10px;bottom:10px;z-index:50;display:none;align-items:center;justify-content:space-between;gap:10px;background:#262626;color:#fff;border-radius:16px;padding:8px 8px 8px 14px;box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:.82rem}
.mcta .cta{padding:10px 18px;font-size:.95rem;min-height:44px;flex:none}
@media(max-width:760px){.hero3 .w{grid-template-columns:1fr;padding-top:26px}.hero3 .art{max-width:300px;margin:auto;order:-1;display:none}.mcta{display:flex}main.w{padding:16px 18px 26px;margin-top:12px;border-radius:14px}body{font-size:15px}header .w{flex-direction:column;align-items:flex-start;gap:4px}nav{width:100%;margin:0 -6px}}
/* v4 tidy layer: 8px grid, one container, semibold headings */
:root{--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--cw:1040px;--r:12px}
h1,h2,h3,summary,.logo,.cta,th,.card a,.trust b{font-weight:600}
h1{font-size:clamp(26px,3.4vw,36px);line-height:1.25;margin:0 0 var(--s2);letter-spacing:0}
h2{font-size:clamp(20px,2.2vw,24px);line-height:1.3;margin:var(--s6) 0 var(--s2)}h2:before{width:32px;height:4px;margin-bottom:var(--s1)}
h3{font-size:17px;line-height:1.35;margin:var(--s3) 0 var(--s1)}
p{margin:0 0 var(--s2)}
.w{max-width:var(--cw);padding:var(--s2) var(--s3)}main.w{max-width:var(--cw);padding:var(--s4);margin-top:var(--s3)}main.wide{max-width:var(--cw);padding:0 var(--s3)}
.hero3 .w{padding-top:var(--s6);padding-bottom:var(--s6);gap:var(--s4)}.hero3 h1{font-size:clamp(28px,4vw,40px);margin:var(--s2) 0}.hero3 p.lead{font-size:17px}
.sec{margin:var(--s6) 0}.sec>h2{margin-top:0}.sec>p.sub{margin:0 auto var(--s3)}
.grid,.steps,.trust{gap:var(--s2);align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.card,.steps li,.trust>div{height:100%;padding:var(--s3);border-radius:var(--r);display:flex;flex-direction:column}
.trust>div{flex-direction:row}.card h3,.steps li h3{margin:var(--s2) 0 var(--s1)}.card p:last-child{margin-bottom:0}
.panel,.band{padding:var(--s4);border-radius:var(--r)}.band{margin:var(--s6) 0}
.cta{font-size:16px;padding:12px var(--s3);min-height:48px}.ctabox{margin:var(--s3) 0}
.tw{margin:var(--s2) 0;border-radius:var(--r)}td,th{padding:12px var(--s2);vertical-align:middle}td:not(:first-child),th:not(:first-child){white-space:nowrap}
details{padding:0 var(--s2);margin:0 0 var(--s1);border-radius:var(--r)}summary{padding:var(--s2) 0;align-items:center}details>p{margin:0 0 var(--s2)}
.ans,.note,.disc{padding:var(--s2);border-radius:var(--r);margin:var(--s2) 0}
footer{margin-top:var(--s6);padding:var(--s4) 0 96px}
@media(max-width:760px){.w{padding:var(--s2)}main.w{padding:var(--s3) var(--s2);margin-top:var(--s2)}main.wide{padding:0 var(--s2)}.hero3 .w{padding-top:var(--s4);padding-bottom:var(--s6)}.grid,.steps,.trust{grid-template-columns:1fr}.panel,.band{padding:var(--s3) var(--s2)}td:not(:first-child),th:not(:first-child){white-space:normal}.sec{margin:var(--s4) 0}}

/* v5 minimal layer: white cards on light grey, red accent only */
body{background:#f4f4f5}header{background:#fff;backdrop-filter:none;border-bottom:1px solid #e6e6e6;box-shadow:none}
main.w{box-shadow:none;border:1px solid #e8e8e8;border-radius:10px}main.wide{border:0}
h2:before{background:var(--red);width:24px;height:3px}
.ans{background:#fff;border:1px solid #eee;border-left:4px solid var(--red);border-radius:8px}
.cta,.cta.gold{background:var(--red);color:#fff;box-shadow:none;border-radius:8px;transition:background .15s}.cta:hover{transform:none;box-shadow:none;background:var(--red2)}
.cta.gold{background:var(--red)}
.card,.panel,.steps li,.price,details,.trust>div{box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e8e8e8;border-radius:10px}
.card:hover{transform:none;box-shadow:0 2px 6px rgba(0,0,0,.07)}details[open]{box-shadow:0 1px 2px rgba(0,0,0,.05)}
.steps li:before{box-shadow:none;width:32px;height:32px}
.hero3{background:#fff;color:#262626;border-bottom:1px solid #e8e8e8}.hero3:after{display:none}
.hero3 h1{color:#262626}.hero3 h1 em,.hero3 h1 b{color:var(--red)}.hero3 p.lead{opacity:1;color:#555}.hero3 .ticks li:before{color:var(--red)}.hero3 .ctabox small{color:#777}
.hero3 .w{grid-template-columns:1fr;max-width:760px;text-align:center;padding-top:var(--s6);padding-bottom:var(--s4)}.hero3 .ticks{justify-content:center}.hero3 .art,.hero3 picture{display:none}
.hero3 .pill{background:#fdecec;color:var(--red2);border:0}
.hero3 .cta[style]{background:#fff!important;color:var(--red)!important;box-shadow:inset 0 0 0 1px var(--red)!important}
.band{background:#fff;color:#262626;border:1px solid #e8e8e8;box-shadow:none}.band h2{color:#262626}.band small{color:#777}
.mcta{background:#fff;color:#262626;border:1px solid #e6e6e6;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:12px}
/* v6 layer: white notes with red rule, one 1040px grid shared by home/check */
.note,.disc{background:#fff;border:1px solid #e8e8e8;border-left:4px solid var(--red);border-radius:8px;color:#333}
main.w:has(.ckl){max-width:var(--cw)}
.hero3 .w{max-width:var(--cw)}.sec{max-width:var(--cw);margin-left:auto;margin-right:auto}
.grid,.steps,.trust{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
@media(min-width:900px){.grid,.trust{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(4,1fr)}.grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.trust:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.grid,.steps,.trust{grid-template-columns:1fr}}

/* v7 polish layer: tokens, depth, type, states */
:root{--ink:#1f1f22;--mut:#5f6168;--line:#e7e7ea;--r:14px;--r-sm:10px;--e1:0 1px 2px rgba(16,16,20,.04),0 1px 1px rgba(16,16,20,.03);--e2:0 1px 2px rgba(16,16,20,.05),0 4px 12px -2px rgba(16,16,20,.06);--e3:0 2px 4px rgba(16,16,20,.05),0 12px 28px -6px rgba(16,16,20,.12);--ease:cubic-bezier(.2,.7,.2,1);--t:.18s}
body{background:#f5f5f7;color:var(--ink);font-size:15.5px;line-height:1.62;text-rendering:optimizeLegibility}
h1{font-weight:700;letter-spacing:-.01em;line-height:1.28}h2{font-weight:700;letter-spacing:-.005em}h3{font-weight:650}
p,li{color:#3a3b40}.upd,.crumb{font-size:13px;letter-spacing:.01em}
.crumb a{text-decoration:none}.crumb a:hover{color:var(--red2);text-decoration:underline}
a{text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--t)}
/* header */
header{box-shadow:0 1px 0 var(--line),0 6px 16px -12px rgba(0,0,0,.18);border-bottom:0}
header .w{min-height:64px}
.logo{gap:10px;font-weight:700;letter-spacing:-.01em}.logo svg{filter:drop-shadow(0 2px 4px rgba(227,35,33,.25))}
.logo .wm{display:flex;flex-direction:column;line-height:1.1}.logo .wm small{font-size:11px;font-weight:500;color:var(--mut);letter-spacing:.02em}
nav a{position:relative;border-radius:8px;font-weight:550;color:#3a3b40;transition:background var(--t),color var(--t)}
nav a:hover{background:#f4f4f6;color:var(--ink)}
nav a[aria-current]{background:transparent;color:var(--red)}nav a[aria-current]:after{content:"";position:absolute;left:12px;right:12px;bottom:-11px;height:2px;border-radius:2px;background:var(--red)}
/* cards & surfaces */
.card,.panel,.steps li,.price,details,.trust>div,.bx,main.w,.band,.tw{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--e2)}
.card{transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t)}
.card:hover{transform:translateY(-2px);box-shadow:var(--e3);border-color:#f0c9c8}
.ic{width:44px;height:44px;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,#f8c6c4,#fdeceb) border-box;border:1px solid transparent;box-shadow:inset 0 0 0 4px #fff4f3;color:var(--red)}.ic.g{color:var(--red)}
.ic svg{width:22px;height:22px;stroke-width:1.75}
.trust>div{gap:14px;align-items:flex-start;transition:border-color var(--t)}.trust>div:hover{border-color:#f0c9c8}
/* section headers: eyebrow + divider */
.sec{counter-increment:sx}main.wide{counter-reset:sx}
.sec>h2{display:flex;flex-direction:column;align-items:center;gap:6px}
.sec>h2:before{content:"ส่วนที่ " counter(sx,decimal-leading-zero);width:auto;height:auto;background:#fdecec;color:var(--red2);font-size:11.5px;font-weight:700;letter-spacing:.08em;padding:3px 10px;border-radius:999px;margin:0}
.sec>h2:after{content:"";width:40px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--red) 0 60%,#f3b4b2 60%);margin-top:4px}
.sec>p.sub{font-size:15px;color:var(--mut)}
main.w:not(.wide)>h2:before,.full>h2:before{width:28px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--red) 0 60%,#f3b4b2 60%)}
/* steps */
.steps li{position:relative;padding-top:28px}
.steps li:before{width:36px;height:36px;border-radius:10px;background:#fff;color:var(--red);border:1.5px solid var(--red);box-shadow:0 0 0 4px #fdecec;font-variant-numeric:tabular-nums;margin-bottom:14px}
.steps li b{display:block;font-size:16.5px;color:var(--ink);margin-bottom:4px;font-weight:650}
@media(min-width:900px){.steps li:not(:last-child):after{content:"";position:absolute;top:46px;left:72px;right:-8px;height:1px;background:repeating-linear-gradient(90deg,#f0b5b3 0 4px,transparent 4px 8px)}}
/* buttons */
.cta,.cta.gold{border-radius:10px;font-weight:650;letter-spacing:.01em;box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 2px rgba(181,18,27,.3),0 6px 14px -6px rgba(227,35,33,.55);transition:background var(--t),box-shadow var(--t),transform var(--t) var(--ease)}
.cta:hover{background:var(--red2);transform:translateY(-1px);box-shadow:0 1px 2px rgba(181,18,27,.3),0 10px 20px -8px rgba(227,35,33,.6)}
.cta:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(181,18,27,.35);background:#9e0f17}
.cta svg{stroke-width:2.2}
.hero3 .cta[style]:hover{background:#fff5f5!important}
/* tables */
.tw{overflow:auto;box-shadow:var(--e1)}th{background:#fafafb;color:var(--ink);font-weight:650;font-size:13.5px;letter-spacing:.02em;border-bottom:1px solid var(--line)}
th.hl{background:#fdecec;color:var(--red2)}td.hl{background:#fffafa}
tbody tr:nth-child(even) td,table tr:nth-child(even) td{background:#fafafb}
tr:hover td,tbody tr:hover td{background:#fff4f3!important;transition:background var(--t)}
/* details */
details{transition:border-color var(--t),box-shadow var(--t)}details:hover{border-color:#e2d3d3}details[open]{border-color:#f0c9c8;box-shadow:var(--e2)}
summary:after{content:"";width:20px;height:20px;flex:none;border-radius:6px;background:#fdecec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%23e32321' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform var(--t) var(--ease)}
details[open] summary:after{transform:rotate(180deg)}
/* notes */
.note,.disc,.ans{border-radius:var(--r-sm);box-shadow:var(--e1);border-color:var(--line)}.ans:before{letter-spacing:.08em;font-size:11.5px}
/* price card */
.price{box-shadow:var(--e3)}.price .t{background:#1f1f22}.price .t.n{color:#fff;font-variant-numeric:tabular-nums}.price b{font-variant-numeric:tabular-nums}
.hero3 .pill{font-weight:650;letter-spacing:.02em;padding:5px 12px;box-shadow:inset 0 0 0 1px #f6cfcd}
/* footer */
footer{background:#18181b;color:#a9abb2;font-size:13.5px;line-height:1.7;margin-top:64px}
footer .fg{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-bottom:24px;border-bottom:1px solid #2c2c31}
footer h4{margin:0 0 10px;color:#fff;font-size:13px;letter-spacing:.06em;font-weight:650}
footer .fl{display:grid;gap:6px}footer .fl a{margin:0;color:#d6d7dc;text-decoration:none;transition:color var(--t)}footer .fl a:hover{color:#fff;text-decoration:underline}
footer .logo .wm small{color:#8b8d94}footer b{color:#ffb4b2}footer .cp{padding-top:16px;margin:0;font-size:12.5px;color:#8b8d94}
.mcta{border-radius:14px;box-shadow:0 8px 24px -6px rgba(0,0,0,.25);border-color:var(--line)}
@media(max-width:760px){footer .fg{grid-template-columns:1fr;gap:20px}nav a[aria-current]:after{bottom:2px}header .w{min-height:0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}