.ap-wrap{width:min(1160px,calc(100% - clamp(40px, 10vw, 144px)));margin-inline:auto}.ap-eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.015em;margin:0 0 20px}.ap-title{font-family:var(--font-editorial);font-size:clamp(44px,5.5vw,72px);line-height:1.03;font-weight:400;letter-spacing:-.045em;margin:0}.ap-lead{font-size:17px;color:var(--ink-light);line-height:1.65;max-width:43ch;margin:0}.ap-heading{font-family:var(--font-editorial);font-size:clamp(32px,3.5vw,46px);line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:0}.fees-intro{padding-block:calc(var(--nav-height, 80px) + 60px) 64px}.fees-intro-head{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:end}.fees-intro .ap-title{max-width:14ch}.fees-sheet{border-radius:28px;background:var(--pine);color:var(--on-pine);margin-top:42px;padding:38px 48px 27px}.fees-sheet-label{margin:0 0 28px;font-size:12px;color:var(--on-pine-muted)}.fees-rates{display:grid;grid-template-columns:1fr 1fr;gap:48px}.fees-rate+.fees-rate{border-left:1px solid color-mix(in srgb,var(--on-pine) 18%,transparent);padding-left:48px}.fees-rate h2{font-size:15px;font-weight:400;margin:0 0 16px;color:var(--on-pine-muted)}.fees-rate-value{font-family:var(--font-editorial);font-size:clamp(62px,7vw,90px);letter-spacing:-.055em;line-height:1;margin:0}.fees-rate-value span{font-family:var(--font-sans);font-size:14px;letter-spacing:0;white-space:nowrap;color:var(--on-pine-muted)}.fees-rate p:last-child{font-size:14px;line-height:1.65;color:var(--on-pine-muted);max-width:36ch;margin:20px 0 0}.fees-sheet-note{border-top:1px solid color-mix(in srgb,var(--on-pine) 18%,transparent);margin:29px 0 0;padding-top:20px;font-size:12px;line-height:1.7;color:var(--on-pine-muted);max-width:none}.fees-sheet-note a{color:var(--on-pine);text-decoration:underline;text-underline-offset:4px}.fees-context{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,116px);padding-block:28px 80px}.fees-context .ap-lead{font-size:16px;margin-top:22px}.fees-context .ip-diff:first-child{padding-top:0}.fees-context .ip-diff-title{font-family:var(--font-sans);font-size:19px;font-weight:500}.fees-scope{padding-block:64px;background:var(--bg-warm)}.fees-scope-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.fees-scope p:not(.ap-eyebrow){color:var(--ink-light);font-size:14px;line-height:1.65;margin-top:22px;max-width:43ch}.fees-topic-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-content:start}.fees-topic-list li{padding:16px 0;border-bottom:1px solid var(--line-dark);font-size:15px}.fees-faq{padding-block:76px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.fees-faq .ip-faq{max-width:none;width:100%;margin:0}.fees-faq .ip-faq-item summary{font-size:16px}@media (max-width:760px){.fees-intro{padding-top:calc(var(--nav-height, 80px) + 36px)}.fees-context,.fees-faq,.fees-intro-head,.fees-scope-inner{grid-template-columns:1fr;gap:28px}.ap-title{max-width:15ch!important}.ap-lead{font-size:16px}.fees-intro{padding-bottom:50px}.fees-sheet{margin-top:32px;padding:28px 26px 23px;border-radius:24px}.fees-rates{gap:28px}.fees-rate+.fees-rate{padding-left:28px}.fees-rate-value{font-size:60px}.fees-rate h2{min-height:40px}.fees-rate h2,.fees-rate p:last-child{font-size:13px}.fees-context{padding-bottom:55px}.fees-faq,.fees-scope{padding-block:54px}}@media (max-width:450px){.fees-rates{grid-template-columns:1fr;gap:26px}.fees-rate+.fees-rate{border-left:0;border-top:1px solid color-mix(in srgb,var(--on-pine) 18%,transparent);padding:25px 0 0}.fees-rate h2{min-height:auto;margin-bottom:12px}.fees-rate p:last-child{margin-top:13px}.fees-topic-list{grid-template-columns:1fr}}