.legal-page{max-width:1200px;margin:0 auto;padding:40px 0 70px;color:#243d42}.legal-page header{max-width:850px}.legal-page h1{font:400 clamp(43px,5vw,76px)/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.legal-lead{font:400 26px/1.4 var(--serif);margin:0 0 18px;color:#545d58}.legal-updated{font:400 12px/1.6 var(--sans);color:#545d58;margin:0 0 30px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 22px;border-block:1px solid #b7aa9470;padding-block:12px;margin-bottom:40px}.legal-nav a{display:flex;align-items:center;min-height:44px;color:#761b24;font:500 12px/1.5 var(--sans)}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;align-items:start}.legal-layout aside{position:sticky;top:110px;font:400 13px/1.6 var(--sans)}.legal-layout aside>p{font:500 12px/1.6 var(--sans);margin-bottom:15px}.legal-layout aside nav{display:grid;gap:4px;margin-bottom:20px}.legal-layout aside a{display:flex;align-items:center;min-height:40px;color:#545d58}.legal-layout article{max-width:760px}.legal-layout article section{margin-bottom:35px;scroll-margin-top:110px}.legal-layout h2{font:400 32px/1.2 var(--serif);margin:0 0 14px;letter-spacing:-.01em}.legal-layout article p{font:400 16px/1.8 var(--sans);color:#424e48;margin:0}.legal-layout article a{color:#761b24;text-decoration:underline;text-underline-offset:4px}.legal-page a:focus-visible{outline:2px solid #761b24;outline-offset:4px}.legal-dialog{--legal-bg:#fcfaf5;--legal-text:#193329;--legal-muted:#4e5e53;--legal-border:#d2d9d0;position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 30px));max-width:none;max-height:calc(100dvh - 30px);overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--legal-border);border-radius:10px;background:var(--legal-bg);color:var(--legal-text);font-family:Arial,sans-serif}.legal-dialog::backdrop{background:#061921bb}.legal-dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--legal-border);background:var(--legal-bg);z-index:1}.legal-dialog>header p{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.1em;margin:0;color:var(--legal-muted)}.legal-dialog>header button{width:44px;height:44px;border:1px solid var(--legal-border);border-radius:50%;background:transparent;color:var(--legal-text);font:400 28px/1 Arial,sans-serif;cursor:pointer}.legal-dialog-copy{padding:26px 30px}.legal-dialog h2{font:400 35px/1.15 Georgia,serif;margin:0 0 24px;color:var(--legal-text)}.legal-dialog h3{font:600 15px/1.5 Arial,sans-serif;margin:0 0 6px;color:var(--legal-text)}.legal-dialog p{font:400 14px/1.7 Arial,sans-serif;color:var(--legal-muted);margin:0}.legal-dialog section{margin-bottom:22px}.legal-dialog-actions{display:grid;gap:12px;margin-top:28px}.legal-dialog-actions>*{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--legal-border);border-radius:5px;padding:12px 18px;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none}.legal-dialog-actions>a{background:#244e3f;color:white;border-color:#244e3f}.legal-dialog-actions>button{background:transparent;color:var(--legal-text)}.legal-summary-note{font-size:12px!important;margin-top:20px!important}.legal-dialog :focus-visible{outline:2px solid #507b5e;outline-offset:4px}html[data-checkout-theme=dark] .legal-dialog{--legal-bg:#15251e;--legal-text:#f0f4ec;--legal-muted:#bac9be;--legal-border:#415147}.checkout-footer nav{display:flex;flex-wrap:wrap;gap:7px 18px}.checkout-footer nav a{display:inline-flex;align-items:center;min-height:36px}.checkout-consent a{min-height:24px;text-decoration:underline;text-underline-offset:3px}body:has(.legal-dialog[open]){overflow:hidden}@media(max-width:760px){.legal-page{padding-block:25px 45px}.legal-page h1{font-size:46px}.legal-lead{font-size:23px}.legal-layout{display:block}.legal-layout aside{position:static;border-bottom:1px solid #b7aa9470;padding-bottom:24px;margin-bottom:30px}.legal-layout aside nav{grid-template-columns:1fr 1fr;gap:8px 20px}.legal-layout aside a{font-size:12px;min-height:44px}.legal-layout h2{font-size:29px}.legal-layout article p{font-size:15px}.legal-nav{gap:5px 18px;margin-bottom:25px}.legal-nav a{font-size:12px}.legal-dialog-copy{padding:24px}.legal-dialog h2{font-size:30px}.legal-dialog>header{padding:10px 18px}.checkout-footer{align-items:flex-start;gap:14px}}
.rates-intro{max-width:850px;margin-bottom:30px}.rates-page h2{font:400 34px/1.2 var(--serif);margin-bottom:18px}.rates-page p{font:400 15px/1.8 var(--sans);color:#424e48}.rates-updated{padding:16px 20px;background:#e4e9df}.public-rates-scroll{overflow:auto;max-width:100%;border:1px solid #b7aa9470;margin-block:24px}.public-rates-table{border-collapse:collapse;width:100%;font:400 14px/1.6 var(--sans);text-align:left;color:#243d42}.public-rates-table caption{text-align:left;padding:18px;font-weight:500}.public-rates-table th,.public-rates-table td{padding:15px 18px;border-top:1px solid #b7aa9470;vertical-align:top}.public-rates-table thead{background:#e7e2d7}.public-rates-table th{font-weight:500}.public-rates-table small{display:block;font-size:11px;color:#545d58;font-weight:400}.public-rates-table a{display:inline-flex;min-height:44px;align-items:center;color:#761b24;text-decoration:underline;min-width:110px}.rates-feeds{margin-top:40px;padding-top:30px;border-top:1px solid #b7aa9470}.rates-feeds nav{display:flex;gap:10px 24px;flex-wrap:wrap}.rates-feeds a{display:inline-flex;min-height:44px;align-items:center;color:#761b24;font:500 13px/1.6 var(--sans)}@media(max-width:640px){.public-rates-table th,.public-rates-table td{padding:13px;font-size:12px}.public-rates-table th:first-child{min-width:125px}.public-rates-table caption{font-size:13px}.public-rates-table{min-width:640px}.rates-page h2{font-size:30px}}
