.legal-page.fees-draft{max-width:1040px;padding-block:64px 88px;color:var(--ink,#28251f)}
.fees-draft,.fees-draft *{box-sizing:border-box}
.fees-draft a{color:inherit;text-underline-offset:4px}
.fees-draft a:focus-visible{outline:2px solid #88705a;outline-offset:5px}
.fees-draft .fees-page-header{margin:0 0 34px}
.fees-draft .eyebrow{margin:0 0 12px;font:500 11px/1.7 var(--sans,sans-serif);letter-spacing:.06em;color:#847b6c}
.fees-draft h2{margin:0;font:400 clamp(30px,4vw,43px)/1.4 var(--serif,serif);letter-spacing:-.035em;color:var(--ink,#28251f)}
.fees-draft .fees-intro{margin:14px 0 0;font:400 14px/1.9 var(--sans,sans-serif);color:#706b62}
.legal-page.fees-draft .fees-schedule{margin:0;padding:0;border:0;min-width:0;scroll-margin-top:110px}
.fees-table{width:100%;border-collapse:collapse;table-layout:fixed;font:400 14px/1.7 var(--sans,sans-serif)}
.fees-table th,.fees-table td{padding:21px 22px;border-bottom:1px solid var(--line,#dcd7cd);vertical-align:middle}
.fees-table thead th{padding-block:14px;background:#eeebe4;border-top:1px solid #c3bbae;border-bottom:1px solid #c3bbae;color:#6b6459;font-size:12px;font-weight:500;text-align:left}
.fees-table thead th:first-child{width:53%}
.fees-table thead th:nth-child(2){width:23%}
.fees-table thead th:last-child{width:24%;text-align:right}
.fees-table tbody th{text-align:left;font-size:15px;font-weight:500;word-break:keep-all;overflow-wrap:anywhere}
.fees-table tbody td:nth-child(2){color:#7d7569;font-size:13px;white-space:nowrap}
.fees-table .fees-rate{text-align:right;white-space:nowrap;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#39362d}
.fees-rate span{margin-left:3px;font-size:12px;font-weight:400}
.fees-draft .fees-publication-note{margin:20px 0 0;font:400 12px/1.8 var(--sans,sans-serif);color:#82796d}
.fees-draft .legal-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin:36px 0 0;padding-top:22px;border-top:1px solid var(--line,#dcd7cd);font:400 12px/1.8 var(--sans,sans-serif);color:#746c61}
.fees-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:680px){
 .legal-page.fees-draft{padding-block:38px 62px}
 .fees-draft .fees-page-header{margin-bottom:25px}
 .fees-draft h2{font-size:31px}
 .fees-draft .fees-intro{font-size:13px;margin-top:12px}
 .fees-table th,.fees-table td{padding:18px 11px}
 .fees-table thead th{font-size:11px;padding-block:12px}
 .fees-table thead th:first-child{width:48%}
 .fees-table thead th:nth-child(2){width:25%}
 .fees-table thead th:last-child{width:27%}
 .fees-table tbody th{font-size:13px;line-height:1.65}
 .fees-table tbody td:nth-child(2){font-size:11px}
 .fees-table .fees-rate{font-size:16px}
 .fees-rate span{font-size:10px;margin-left:2px}
 .fees-draft .fees-publication-note{font-size:11px}
 .fees-draft .legal-related{margin-top:28px;padding-top:18px;font-size:11px;gap:10px 20px}
}
@media(max-width:360px){.fees-table th,.fees-table td{padding-inline:8px}.fees-table .fees-rate{font-size:15px}.fees-table tbody th{font-size:12px}}
