html{scroll-padding-top:120px}.skip{position:absolute;left:-10000px}.skip:focus{left:15px;top:15px;background:#fff;padding:12px;z-index:100}a:focus-visible,button:focus-visible{outline:3px solid #285EA8;outline-offset:4px}.legal-hero{padding:64px 0 36px;background:var(--ivory);border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(2.6rem,5vw,4.6rem)}.policy-nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:28px;font-size:15px;font-weight:700}.policy-nav a{padding:8px 0;border-bottom:2px solid transparent}.policy-nav a[aria-current]{border-color:var(--gold);color:var(--deep)}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding-block:54px 80px}.legal-layout aside nav{position:sticky;top:112px;max-height:calc(100vh - 140px);overflow:auto}.toc-title{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--deep)}aside a{display:block;font-size:13px;line-height:1.5;padding:8px 0;border-bottom:1px solid var(--line);text-transform:none}.policy{min-width:0;max-width:800px;overflow-wrap:anywhere;font-size:17px;line-height:1.85}.policy h2{font-size:1.65rem;margin:40px 0 18px;line-height:1.25;text-transform:none}.policy p{margin-bottom:20px}.policy ul{margin:0;padding-left:25px}.policy li{padding-bottom:12px}.back-top{display:inline-block;margin-top:30px;color:var(--deep);text-decoration:underline}.legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:22px;background:var(--ivory);font-size:14px}.legal-footer a[aria-current]{text-decoration:underline}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout aside nav{position:static;max-height:none}.legal-layout aside nav a{display:inline-block;margin-right:18px}.legal-hero{padding-top:40px}.policy{font-size:16px}}@media print{header,footer,aside,.legal-footer,.policy-nav,.back-top{display:none}.legal-layout{display:block;padding:0}.legal-hero{padding:0;background:white}body{background:white;color:black}.policy{max-width:none}}