.fee-page{background:#f5f7f5}.fee-hero{background:radial-gradient(circle at 15% 0,#0d6b5c1a,#0000 32%),linear-gradient(#fbfcfa,#edf3ef);padding:88px 0 64px}.fee-hero h1{letter-spacing:-.045em;max-width:820px;margin:14px 0 18px;font-size:clamp(48px,7vw,82px);line-height:1}.fee-hero p{color:#59655f;max-width:760px;font-size:14px;line-height:1.9}.fee-content{padding-top:64px}.fee-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.fee-head h2{margin:8px 0 0;font-size:36px}.fee-head p{color:#68736e;margin:0;line-height:1.8}.fee-tier-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fee-tier{background:#fff;border:1px solid #dde5e0;border-radius:16px;flex-direction:column;min-height:210px;padding:24px;display:flex}.fee-tier small,.fee-tier span{color:#7b8781;font-size:9px;font-weight:800}.fee-tier strong{margin:8px 0 auto;font-size:13px;line-height:1.6}.fee-tier b{color:#0d6b5c;letter-spacing:-.04em;margin:24px 0 5px;font-size:38px}.fee-special-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.fee-special-grid article{color:#fff;background:#101815;border-radius:18px;padding:28px}.fee-special-grid h3{margin:13px 0 10px;font-size:25px}.fee-special-grid p{color:#b8c2bd;margin:0;line-height:1.8}.fee-disclosure-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.fee-disclosure{background:#fff;border:1px solid #dfe6e2;border-radius:18px;padding:30px}.fee-disclosure>span{color:#0d6b5c;font-size:9px;font-weight:900}.fee-disclosure h3{margin:12px 0 8px;font-size:23px}.fee-disclosure p{color:#69746f;margin:0;line-height:1.8}.fee-tax-note{background:#e8efeb;border-radius:16px;grid-template-columns:220px 1fr;gap:24px;margin-top:14px;padding:25px 28px;display:grid}.fee-tax-note strong{font-size:18px}.fee-tax-note p{color:#53615a;margin:0;line-height:1.8}.fee-footnote{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 10px;display:flex}.fee-footnote p{color:#6d7873;max-width:680px}.fee-footnote>div{gap:8px;display:flex}@media (max-width:900px){.fee-tier-grid{grid-template-columns:1fr 1fr}.fee-special-grid,.fee-head,.fee-tax-note{grid-template-columns:1fr}}@media (max-width:600px){.fee-hero{padding:54px 0 38px}.fee-hero h1{font-size:46px}.fee-tier-grid,.fee-disclosure-grid{grid-template-columns:1fr}.fee-tier{min-height:180px}.fee-footnote{flex-direction:column;align-items:stretch}.fee-footnote>div{grid-template-columns:1fr 1fr;display:grid}}
