.fees-intro{margin:30px 0}.fees-preparation{padding:18px 22px;border-left:3px solid var(--orange-action);border-radius:0 12px 12px 0;background:#fff4ee}.fees-preparation strong{display:block;color:var(--navy)}.fees-sections{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.fees-sections a{font-size:13px;border-radius:30px;background:var(--surface);padding:12px 18px;text-decoration:none!important}.fees-sections a:hover{color:var(--orange-action)}#legal-document section{scroll-margin-top:140px}.fees-table{overflow-x:auto;border-radius:12px;margin:22px 0}#legal-document caption{text-align:left;font-size:12px;color:var(--muted);padding:0 0 14px;line-height:1.8}#legal-document thead th{background:var(--navy);color:white;font-weight:500}#legal-document tbody th{font-weight:500}#legal-document tbody tr:nth-child(even){background:var(--surface)}.fees-example{background:var(--surface);padding:22px;border-radius:16px;margin:25px 0}.fees-example h3{font-size:18px;line-height:1.5;margin:0}.fees-example p{margin-bottom:0}.fees-rate{border:1px solid var(--border);border-radius:18px;padding:25px;display:flex;align-items:center;gap:25px;margin:25px 0}.fees-rate strong{font-size:36px;white-space:nowrap;letter-spacing:-1px}.fees-rate span{font-size:14px;color:var(--muted);line-height:1.8}.fees-intro .outline-cta{font-size:13px;min-height:44px}#legal-document a:focus-visible,#fees-print:focus-visible{outline:3px solid var(--orange-action);outline-offset:4px}
@media(max-width:600px){.fees-rate{align-items:start;flex-direction:column;gap:10px;padding:20px}.fees-rate strong{font-size:32px}#legal-document th,#legal-document td{font-size:12px;padding:10px;min-width:85px}.fees-table{margin-inline:-5px}.fees-example{padding:18px}}
@media print{header,footer,.legal-tabs,.lna-prelaunch-bar,.fees-sections,#fees-print{display:none!important}.page-shell.legal-page{padding:0!important;max-width:none;margin:0}body{background:white!important;color:#102b35!important}#legal-document section{break-inside:auto;margin:20px 0}#legal-document h2{break-after:avoid;font-size:20px}#legal-document tr,.fees-rate,.fees-example{break-inside:avoid}#legal-document p{font-size:10px}#legal-document th,#legal-document td{padding:8px;font-size:10px}#legal-document thead th{background:#eee;color:#102b35}.fees-table{overflow:visible}.fees-rate strong{font-size:26px}.legal-page h1{font-size:34px}}
