.legal-page{background:var(--paper)}.legal-layout{padding:72px var(--content-gutter) 100px;grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.policy-sidebar{position:sticky;top:132px}.policy-sidebar .eyebrow,.policy-heading .eyebrow{color:var(--clay-deep)}.policy-sidebar nav{gap:4px;display:grid}.policy-sidebar nav a{border-radius:8px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.policy-sidebar nav a:hover{background:var(--limestone)}.policy-sidebar nav a[aria-current=page]{background:var(--blue);color:var(--paper)}.policy-help{border-top:1px solid var(--line);margin-top:28px;padding:24px 16px 0;font-size:14px}.policy-help p{color:var(--muted)}.policy-help a{color:var(--blue);padding:12px 0;display:inline-block}.policy-heading h1{letter-spacing:-.02em;max-width:740px;scroll-margin-top:24px;font-size:clamp(46px,4.6vw,68px);line-height:1.05}.policy-date{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;font-size:13px;display:flex}.policy-intro{margin-top:36px}.policy-document p,.policy-document li{overflow-wrap:anywhere;line-height:1.8}.policy-document p+p{margin-top:18px}.policy-document p a,.policy-document li a,.policy-contact a,.policy-top{color:var(--blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.policy-document a:hover,.policy-help a:hover{text-decoration:underline}.policy-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}.policy-contents summary{cursor:pointer;min-height:56px;color:var(--blue);padding:16px 0;font-size:15px}.policy-contents nav{grid-template-columns:1fr 1fr;column-gap:28px;padding:0 0 20px;display:grid}.policy-contents a{align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.policy-section{padding-top:40px;scroll-margin-top:24px}.policy-section h2{margin-bottom:20px;font-size:clamp(29px,2.7vw,36px);font-weight:400;line-height:1.2}.policy-section h3{margin:24px 0 12px;font-size:24px;font-weight:400;line-height:1.3}.policy-section ul{margin:16px 0;padding-left:24px;list-style:outside}.policy-section li+li{margin-top:10px}.policy-contact{font-style:normal}.policy-contact a,.policy-top{min-height:44px;padding:10px 0;display:inline-block}.policy-top{margin-top:40px}@media (max-width:800px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:40px;padding-bottom:64px}.policy-sidebar{position:static}.policy-sidebar nav{grid-template-columns:1fr 1fr}.policy-help{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:16px 0 0;display:flex}.policy-help a{padding:8px 0}.policy-contents nav{grid-template-columns:1fr}}@media print{.policy-sidebar,.policy-contents,.policy-top{display:none}body:has(.legal-page):after{display:none}body:has(.legal-page) .site-nav-wrap{display:none}body:has(.legal-page) .nav-backdrop{display:none}body:has(.legal-page) .footer{display:none}.legal-layout{padding:0;display:block}.legal-page,.policy-document{color:#000;background:#fff}.policy-document a{color:#000}.policy-section h2,.policy-section h3{break-after:avoid}}
