.policy-main{max-width:940px;padding-block:76px 100px}.policy-intro{padding-bottom:50px;border-bottom:1px solid var(--line)}.policy-intro h1{font-size:clamp(48px,7vw,80px)}.policy-lead{font-size:20px;margin-top:24px}.policy-date{font-size:12px;margin-top:14px}.policy-draft{padding:20px 24px;background:var(--surface);border-left:2px solid var(--ink);margin-top:32px}.policy-draft strong{font-weight:600;font-size:14px}.policy-draft p{font-size:14px;margin-top:6px}.policy-link{margin-top:32px}.policy-link label{display:block;font-size:12px;margin-bottom:10px}.policy-link-controls{display:flex;gap:12px}.policy-link input{width:100%;min-width:0;border:1px solid var(--line);background:var(--paper);padding:12px;font:12px/1.7 Manrope,Arial,sans-serif;color:var(--ink);border-radius:3px}.policy-link .button{white-space:nowrap}.policy-link input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#copy-status{display:block;min-height:24px;font-size:12px;margin-top:8px}.policy-content section{padding-top:42px;scroll-margin-top:108px}.policy-content h2{font-size:26px;line-height:1.35;letter-spacing:-.035em;margin-bottom:20px}.policy-content p{margin-bottom:16px;line-height:1.85;color:#51514b}.policy-content ul{padding-left:24px;color:#51514b;margin:14px 0 22px}.policy-content li{margin-bottom:10px}.policy-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-content strong{font-weight:600;color:var(--ink)}.policy-table-scroll{overflow-x:auto;margin:22px 0;max-width:100%}.policy-content table{border-collapse:collapse;width:100%;font-size:14px;min-width:560px}.policy-content th,.policy-content td{text-align:left;padding:15px;border:1px solid var(--line);vertical-align:top}.policy-content th{font-weight:600;background:var(--surface)}.policy-page .header nav{display:flex}.policy-page .footer-bottom{flex-wrap:wrap}.policy-page .footer a[aria-current="page"]{text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.policy-main{width:calc(100% - 40px);padding-block:48px 64px}.policy-intro{padding-bottom:32px}.policy-lead{font-size:17px}.policy-draft{padding:16px}.policy-content h2{font-size:23px}.policy-content section{padding-top:32px}.policy-link-controls{flex-direction:column}.policy-link .button{align-self:flex-start}.policy-page .header nav{gap:16px;font-size:11px}.policy-page .header nav a:last-child{display:none}.policy-page .header-inner{gap:20px}}