.fw-page{background:var(--bg)}.fw-page section,.fw-page .fw-hero{padding:clamp(56px,7vw,92px) 0}.fw-page .fw-head{max-width:820px;margin:0 auto clamp(32px,4vw,48px)}.fw-page .fw-head .h-section{margin-inline:auto}.fw-page .fw-head .section-copy{margin:16px auto 0}.fw-page .fw-hero{padding-top:clamp(96px,11vw,140px);background:linear-gradient(180deg,var(--bg-2),var(--bg));border-bottom:1px solid var(--line)}.fw-page .fw-hero .hero-subtext{margin-top:18px}.fw-page .fw-hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.fw-page .fw-asks-list{list-style:none;margin:0 auto;padding:0;max-width:880px;counter-reset:none}.fw-page .fw-ask{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:26px 0;border-top:1px solid var(--line)}.fw-page .fw-ask:last-child{border-bottom:1px solid var(--line)}.fw-page .fw-ask-n{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:1.9;color:var(--ink-4);letter-spacing:.04em}.fw-page .fw-ask-body .section-card-title{margin:0 0 8px}.fw-page .fw-ask-body p{margin:0;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.fw-page .fw-how{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fw-page .fw-how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;margin:0 auto}.fw-page .fw-card{padding:26px 26px 28px;border-radius:var(--radius-card)}.fw-page .fw-card .section-card-title{margin:0 0 10px}.fw-page .fw-card p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-2)}.fw-page .fw-how-note{margin:26px auto 0;max-width:1000px;text-align:center;font-size:14.5px;color:var(--ink-3)}.fw-page .fw-how-note a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.fw-page .fw-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:940px;margin:0 auto}.fw-page .fw-col{border:1px solid var(--line);border-radius:var(--radius-card);padding:26px 26px 28px}.fw-page .fw-col--plain{background:transparent}.fw-page .fw-col--osto{background:var(--paper);border-color:var(--navy-line);box-shadow:var(--shadow-card)}.fw-page .fw-col-label{margin:0 0 16px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.fw-page .fw-col--osto .fw-col-label{color:var(--navy)}.fw-page .fw-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fw-page .fw-col li{position:relative;padding-left:20px;font-size:15px;line-height:1.65;color:var(--ink-2)}.fw-page .fw-col li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--line-2)}.fw-page .fw-col--osto li:before{background:var(--navy)}.fw-page .fw-hub{background:var(--paper);border-top:1px solid var(--line)}.fw-page .fw-hub-grid{-moz-column-count:2;column-count:2;-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px);max-width:1040px;margin:0 auto}.fw-page .fw-hub-group{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:30px}.fw-page .fw-hub-label{margin:0 0 14px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.fw-page .fw-hub-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fw-page .fw-hub-group a{font-size:15px;line-height:1.55;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.fw-page .fw-hub-group a:hover{color:var(--navy);border-bottom-color:var(--navy-line)}.fw-page .fw-faq{max-width:820px;margin:0 auto}.fw-page .fw-faq-item{border-top:1px solid var(--line)}.fw-page .fw-faq-item:last-child{border-bottom:1px solid var(--line)}.fw-page .fw-faq-item summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;position:relative;font-size:16.5px;font-weight:560;color:var(--ink)}.fw-page .fw-faq-item summary::-webkit-details-marker{display:none}.fw-page .fw-faq-item summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform .2s ease}.fw-page .fw-faq-item[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.fw-page .fw-faq-item p{margin:0;padding:0 36px 22px 0;font-size:15.5px;line-height:1.72;color:var(--ink-2)}.fw-page .fw-end{background:var(--dark-bg-cta)}.fw-page .fw-end-inner{max-width:760px;margin:0 auto;text-align:center}.fw-page .fw-end .h-section{color:var(--dark-head);margin-inline:auto}.fw-page .fw-end .h-section em{color:var(--dark-head-em);font-style:normal}.fw-page .fw-end-inner>p{margin:18px auto 0;max-width:580px;font-size:16px;line-height:1.7;color:var(--dark-copy)}.fw-page .fw-end-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.fw-page .fw-related{margin:26px 0 0;font-size:14px;color:var(--dark-micro)}.fw-page .fw-related a{color:var(--dark-head-em);text-decoration:underline;text-underline-offset:3px}@media (max-width: 860px){.fw-page .fw-how-grid,.fw-page .fw-compare{grid-template-columns:minmax(0,1fr)}.fw-page .fw-hub-grid{-moz-column-count:1;column-count:1}}@media (max-width: 640px){.fw-page .fw-ask{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px 0}.fw-page .fw-card,.fw-page .fw-col{padding:22px 20px 24px}.fw-page .fw-col-label,.fw-page .fw-hub-label{font-size:9.5px;letter-spacing:.1em}}
