.policy-page{width:min(980px,100% - 48px);margin:32px auto 64px;font:15px/1.8 DM Sans Variable,sans-serif}.policy-hero{max-width:760px;padding:16px 0 30px}.policy-contents>p{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:11px}.policy-hero h1{letter-spacing:-1.4px;margin:0 0 15px;font-size:clamp(36px,5vw,56px)}.policy-hero>p{color:var(--muted)}.policy-hero .policy-date{margin-top:18px;font-size:12px}.policy-draft{background:var(--surface);border-left:3px solid var(--accent);margin-bottom:24px;padding:14px 18px;font-size:13px}.policy-tabs{border-block:1px solid var(--line);flex-wrap:wrap;gap:14px 28px;padding:16px 0;font-size:13px;display:flex}.policy-tabs a{text-decoration:none}.policy-tabs a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:3px}.policy-tabs a:hover{text-decoration:underline}.policy-summary{max-width:760px;margin:28px 0 36px;font-size:18px;line-height:1.7}.policy-body{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:52px;display:grid}.policy-contents{font-size:12px;position:sticky;top:30px}.policy-contents ol{margin:12px 0 0;padding-left:19px}.policy-contents li{padding:5px 0}.policy-contents a{text-decoration:none}.policy-contents a:hover{text-decoration:underline}.policy-article section{margin-bottom:34px;scroll-margin-top:28px}.policy-article h2{letter-spacing:-.5px;margin-bottom:14px;font-size:25px}.policy-article h3{margin:20px 0 10px;font-size:18px}.policy-article p+p,.policy-article ul,.policy-article ol{margin-top:12px}.policy-article ul,.policy-article ol{padding-left:23px}.policy-article li{margin:8px 0}.policy-article a,.legal-contact{overflow-wrap:anywhere}.legal-contact{gap:4px;margin-top:16px;font-style:normal;display:grid}.legal-contact>span{white-space:pre-line}.policy-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.policy-end>p{color:var(--muted)}.policy-footer nav{flex-wrap:wrap;font-family:DM Sans Variable,sans-serif}@media (max-width:760px){.policy-body{grid-template-columns:minmax(0,1fr);gap:28px}.policy-contents{border-bottom:1px solid var(--line);padding-bottom:22px;position:static}.policy-contents ol{columns:2;column-gap:30px}.policy-contents li{break-inside:avoid}}@media (max-width:440px){.policy-page{width:calc(100% - 36px);margin-top:10px;font-size:14px}.policy-hero{padding-top:12px}.policy-tabs{gap:14px 18px;font-size:12px}.policy-contents ol{columns:1}}@media print{.site-header,.policy-footer,.policy-tabs,.policy-contents,.policy-end,.skip-link{display:none}.policy-page{color:#000;width:100%;margin:0}.policy-body{display:block}.policy-article h2{break-after:avoid}}
