.policy-page{max-width:1040px;margin:0 auto;padding:58px 24px 88px}.policy-header{max-width:760px}.policy-kicker{color:var(--accent);letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.policy-header h1{margin:20px 0;font-size:clamp(52px,6.5vw,80px)}.policy-intro{color:var(--muted);max-width:660px;font-size:clamp(18px,2.2vw,22px);line-height:1.55}.policy-date{color:var(--muted);margin-top:20px;font-size:13px}.policy-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:32px 0 44px;padding-bottom:22px;display:flex}.policy-nav a{border-radius:24px;padding:10px 18px;font-weight:600}.policy-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.policy-nav a:not([aria-current]):hover{background:var(--surface)}.policy-body{max-width:800px}.policy-summary{background:var(--surface);border-radius:18px;padding:28px 32px}.policy-summary h2{letter-spacing:-.025em;font-size:20px}.policy-summary ul{gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.policy-summary li::marker{color:var(--accent)}.policy-contents{flex-wrap:wrap;gap:10px 20px;margin:30px 0 12px;font-size:14px;display:flex}.policy-contents span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-basis:100%;font-size:12px}.policy-contents a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.policy-section{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:32px 0;scroll-margin-top:30px;display:grid}.policy-number{color:var(--muted);padding-top:5px;font-size:12px;font-weight:600}.policy-section h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(22px,3vw,28px)}.policy-copy{overflow-wrap:anywhere;line-height:1.8}.policy-copy p+p,.policy-copy ul+p,.policy-copy dl+p{margin-top:16px}.policy-copy ul{margin:16px 0;padding-left:20px}.policy-copy li+li{margin-top:8px}.policy-copy a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.policy-copy a:hover,.policy-contents a:hover{color:var(--accent)}.policy-copy h3{margin:24px 0 8px;font-size:18px}.policy-copy dl{margin:0}.policy-copy dt{margin-top:18px;font-weight:700}.policy-copy dd{margin:4px 0 0}.policy-copy pre{white-space:pre-wrap;font:inherit;background:var(--surface);border-radius:12px;padding:20px}.policy-copy .policy-action{background:var(--ink);color:var(--paper);border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.policy-copy .policy-action:hover{background:var(--action);color:#fff}.policy-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:32px 0;display:flex}.policy-help h2{letter-spacing:-.025em;font-size:22px}.policy-help p{color:var(--muted);margin-top:8px}.policy-help a{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:inline-flex}.footer-policies{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:22px;font-size:13px;display:flex}.footer-policies a:hover{text-underline-offset:4px;text-decoration:underline}.checkout-policies{color:var(--muted);font-size:13px;line-height:1.6}.checkout-policies a,.crown-alert-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.policy-page{padding:32px 0 48px}.policy-nav{gap:4px;margin-bottom:28px}.policy-nav a{padding:10px 13px;font-size:14px}.policy-summary{padding:22px}.policy-section{grid-template-columns:minmax(0,1fr);gap:8px}.policy-copy{line-height:1.75}.policy-help a{font-size:15px}}
