body.feesPage{background:#fff;color:#2f3a4c}.feesWidth{width:min(1120px,calc(100% - 80px));margin-inline:auto}.feesEyebrow{font:300 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Microsoft JhengHei",sans-serif;letter-spacing:.22em;color:#887754}.feesHero{position:relative;min-height:650px;padding:28px 0 110px;background:#243441 url('/assets/fees-folio-hero-20261015.png') center/cover no-repeat;box-sizing:border-box;color:#fff}.feesHero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#fff);pointer-events:none}.feesHero>.feesWidth{position:relative;z-index:1}.feesHero .breadcrumbs{margin-bottom:56px}.feesHero .breadcrumbs,.feesHero .breadcrumbs a{color:#e2e7ed}.feesHeroCopy{max-width:480px}.feesHero .feesEyebrow{color:#d8c9a9}.feesPage .feesHero h1{font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.35;margin:22px 0;letter-spacing:-.025em}.feesHeroCopy p{font-size:18px;line-height:1.9;color:#e3e8ee;margin:0 0 22px}.feesLink{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #b4a582;border-radius:0;background:none;font:inherit;color:#2f3a4c;text-decoration:none;cursor:pointer;transition:color .2s,transform .2s,border-color .2s}.feesLink:hover,.feesLink:focus-visible{color:#88724b;border-color:#88724b;transform:translateY(-1px)}.feesLink:focus-visible{outline:2px solid #b4a582;outline-offset:5px}.feesHero .feesLink{color:#fff}.feesHero .feesLink:hover{color:#e1cc9d}.feesPage h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.5;letter-spacing:-.025em;margin:20px 0}.feesOverview{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:80px 0 55px;scroll-margin-top:160px}.feesOverview>p{font-size:17px;color:#677383;line-height:2}.feesLedger{padding-bottom:90px}.feesLedger article{display:grid;grid-template-columns:70px 1fr 1.35fr;gap:30px;padding:36px 0;border-top:1px solid #ccd3da}.feesNumber{font-size:16px;letter-spacing:.15em;color:#887754;padding-top:5px}.feesPage h3{font-size:23px;font-weight:500;margin:0 0 14px}.feesTag{display:inline-block;color:#887754;font-size:13px;letter-spacing:.1em}.feesLedger p{font-size:17px;line-height:1.9;margin:0 0 12px;color:#536171}.feesLedger .feesSmall{font-size:14px;color:#7a8490}.feesNote{border-top:1px solid #ccd3da;padding-top:24px}.feesNote p{font-size:14px;margin-bottom:2px}.feesNote .feesLink{font-size:13px}.feesChecklist{background:#eff2f4;padding:85px 0}.feesChecklistGrid{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.feesChecklist ol{list-style:none;margin:0;padding:0}.feesChecklist li{display:grid;grid-template-columns:36px 1fr;gap:24px;border-top:1px solid #cbd3da;padding:25px 0}.feesChecklist li>span{font-size:14px;color:#887754;letter-spacing:.12em;padding-top:5px}.feesChecklist h3{font-size:21px}.feesChecklist p,.feesClosing p{font-size:16px;line-height:1.9;color:#677383;margin:0}.feesClosing{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:70px 0 85px;margin-block:35px;border-bottom:1px solid #b4a58277}.feesActions{display:flex;flex-direction:column;align-items:start;gap:18px;padding-bottom:8px}@media(max-width:900px){.feesOverview,.feesChecklistGrid{gap:45px}.feesLedger article{grid-template-columns:40px 1fr 1.4fr;gap:20px}.feesHero{background-position:43% center}}@media(max-width:640px){.feesWidth{width:calc(100% - 40px)}.feesHero{min-height:610px;padding:24px 0 100px;background-image:linear-gradient(90deg,#142335a6,#14233522),url('/assets/fees-folio-hero-20261015.png');background-position:55% center}.feesHero .breadcrumbs{margin-bottom:50px}.feesHeroCopy{max-width:300px}.feesHeroCopy p{font-size:16px}.feesOverview,.feesChecklistGrid{grid-template-columns:1fr;gap:22px}.feesOverview{padding:45px 0 30px}.feesOverview>p{margin:0;font-size:16px}.feesPage h2{font-size:30px}.feesLedger{padding-bottom:50px}.feesLedger article{grid-template-columns:32px 1fr;gap:12px;padding:28px 0}.feesLedger article>div:last-child{grid-column:2}.feesLedger h3{font-size:22px}.feesLedger p{font-size:16px}.feesChecklist{padding:50px 0}.feesChecklistGrid{gap:32px}.feesClosing{display:block;padding:30px 0 50px;margin-block:25px}.feesActions{margin-top:28px}.feesLink{font-size:15px}.feesNote .feesLink{font-size:12px;gap:12px}}@media(prefers-reduced-motion:reduce){.feesLink{transition:none}.feesLink:hover,.feesLink:focus-visible{transform:none}}

/* Match Process hero text origin and typography on desktop and mobile. */
.feesPage main{margin-top:calc(-1 * var(--header-height) - 1px)}
.feesPage .feesHero{padding-top:calc(var(--header-height) + 54px);min-height:760px}
.feesHero>.feesWidth{width:min(calc(100% - 80px),1180px)}
.feesHero .feesEyebrow{margin:0 0 22px;font-size:14px;line-height:1.5}
.feesPage .feesHero h1{margin:0 0 24px;font-size:clamp(30px,3.3vw,48px);line-height:1.35;font-weight:500;letter-spacing:-.03em}
.feesHeroCopy p{margin:0;font-size:18px;line-height:1.85;letter-spacing:normal}
.feesHero .feesLink{margin-top:22px}
@media(max-width:950px){.feesHero>.feesWidth{width:calc(100% - 48px)}}
@media(max-width:767px){.feesPage .feesHero{min-height:700px}.feesHeroCopy p{font-weight:500}}
@media(max-width:640px){
.feesPage .feesHero{padding-top:calc(var(--header-height) + 34px)}
.feesHero>.feesWidth{width:calc(100% - 36px)}
.feesHero .feesEyebrow{margin-bottom:18px}
.feesPage .feesHero h1{font-size:32px;margin-bottom:20px}
.feesHeroCopy p{font-size:16px}
}
