.policy-page{--policy-muted:#c0beb9;--policy-accent:#c8aa83;color:var(--ink);background:#111112;line-height:1.8}.policy-page .policy-shell{max-width:1200px;margin:auto;padding:0 6vw}.policy-page .policy-header{border-bottom:1px solid #343436;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.policy-page .policy-home{flex-shrink:0;padding:6px 0;display:block}.policy-page .policy-home .wordmark{width:100px}.policy-page .wordmark>span{letter-spacing:.45em;padding-top:6px;font-size:7px}.policy-page nav{flex-wrap:wrap;gap:8px 24px;display:flex}.policy-page nav a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.policy-page main{padding:72px 0 88px}.policy-page .policy-eyebrow{color:var(--policy-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.policy-page h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:20px 0 24px;font-size:clamp(36px,5.3vw,64px);font-weight:450;line-height:1.12}.policy-page .policy-intro{max-width:700px;color:var(--policy-muted);font-size:18px;line-height:1.8}.policy-page .policy-date{color:var(--policy-muted);margin-top:22px;font-size:12px}.policy-page .policy-summary{border:1px solid #51483d;border-left:3px solid var(--policy-accent);background:#191817;max-width:760px;margin:36px 0 0;padding:24px 28px}.policy-page .policy-summary p+p{margin-top:10px}.policy-page .policy-summary strong{color:var(--ink)}.policy-page .policy-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:56px;margin-top:56px;display:grid}.policy-page .policy-contents{border-top:1px solid #393939;padding-top:18px}.policy-page .policy-contents h2{letter-spacing:.06em;color:var(--policy-accent);margin-bottom:14px;font-size:12px;font-weight:500}.policy-page .policy-contents ol{margin:0;padding:0;list-style:none}.policy-page .policy-contents a{color:var(--policy-muted);padding:10px 0;font-size:13px;line-height:1.55;display:block}.policy-page .policy-copy{min-width:0;max-width:720px}.policy-page section{border-top:1px solid #343436;margin-top:34px;padding-top:34px;scroll-margin-top:24px}.policy-page section:first-child{border-top:0;margin-top:0;padding-top:0}.policy-page h2{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(23px,2.5vw,30px);font-weight:450;line-height:1.3}.policy-page h3{margin:26px 0 12px;font-size:17px;font-weight:550;line-height:1.5}.policy-page .policy-copy p,.policy-page .policy-summary{color:var(--policy-muted);font-size:15px}.policy-page .policy-copy p+p{margin-top:18px}.policy-page ul{color:var(--policy-muted);margin:18px 0;padding-left:22px;font-size:15px}.policy-page li+li{margin-top:10px}.policy-page .policy-copy a,.policy-page .policy-summary a{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--policy-accent);color:var(--ink);overflow-wrap:anywhere}.policy-page a:hover{color:var(--policy-accent)}.policy-page .policy-plans{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.policy-page .policy-plans>div{border:1px solid #3b3b3c;padding:18px}.policy-page .policy-plans dt{color:var(--policy-accent);font-size:13px}.policy-page .policy-plans dd{letter-spacing:-.025em;margin:4px 0 0;font-size:21px}.policy-page .policy-plans dd span{color:var(--policy-muted);letter-spacing:0;font-size:13px}.policy-page .policy-footer{color:var(--policy-muted);border-top:1px solid #343436;padding:28px 0 40px;font-size:12px}.policy-page .policy-footer nav{margin-top:14px}.policy-page .policy-footer nav a{font-size:12px}@media (width<=760px){.policy-page .policy-shell{padding:0 7vw}.policy-page .policy-header{gap:16px;padding:20px 0}.policy-page .policy-header nav{justify-content:flex-end;gap:4px 16px}.policy-page .policy-header nav a{font-size:12px}.policy-page main{padding:46px 0 60px}.policy-page .policy-intro{font-size:16px}.policy-page .policy-summary{padding:20px}.policy-page .policy-grid{margin-top:36px;display:block}.policy-page .policy-contents{margin-bottom:36px}.policy-page .policy-contents ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.policy-page .policy-plans{grid-template-columns:1fr}.policy-page .policy-copy p,.policy-page ul{font-size:15px}}@media print{html{color-scheme:light;scroll-behavior:auto}.policy-page{color:#111;--ink:#111;--policy-muted:#333;--policy-accent:#594329;background:#fff}.policy-page .policy-shell{padding:0}.policy-page .policy-header nav,.policy-page .policy-contents,.policy-page .policy-footer nav,.policy-page .skip-link{display:none}.policy-page main{padding:24px 0}.policy-page .policy-grid{margin-top:30px;display:block}.policy-page .policy-copy{max-width:none}.policy-page .policy-summary{background:#fff}.policy-page section{break-inside:avoid}.policy-page h1{font-size:34px}}
