.legalPage{box-sizing:border-box;background:var(--ar-soft);min-height:100vh;color:var(--ar-ink);padding:0 24px 72px;font-family:Arial,Helvetica,sans-serif}.legalPage *,.legalPage :before,.legalPage :after{box-sizing:inherit}.legalSkipLink{z-index:100;border:2px solid var(--ar-gold);background:var(--ar-white);color:var(--ar-navy);border-radius:4px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:18px;transform:translateY(-160%)}.legalSkipLink:focus{transform:translateY(0)}.legalNav{z-index:20;border-bottom:1px solid var(--ar-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8fbf5;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,1080px);margin:0 auto;padding:16px 0;display:flex;position:sticky;top:0}.legalNav a{min-height:40px;color:var(--ar-muted);border-radius:5px;align-items:center;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.legalNav a:first-child{color:var(--ar-navy);margin-right:auto}.legalNav a:hover{background:var(--ar-white);color:var(--ar-navy)}.legalNav a[aria-current=page]{background:var(--ar-navy);color:var(--ar-white)}.legalNav a:focus-visible,.legalArticle a:focus-visible,.legalSkipLink:focus-visible{outline:3px solid var(--ar-gold);outline-offset:3px}.legalArticle{border:1px solid var(--ar-line);background:var(--ar-white);border-radius:8px;width:min(100%,820px);margin:56px auto 0;padding:48px 52px 56px;box-shadow:0 18px 50px #07172d12}.legalArticle>h1{color:var(--ar-navy);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1.08}.legalArticle>h1:after{background:var(--ar-gold);content:"";width:56px;height:3px;margin-top:20px;display:block}.legalSection{padding-top:34px}.legalSection+.legalSection{border-top:1px solid var(--ar-line);margin-top:34px}.legalSection h2{color:var(--ar-navy);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,27px);font-weight:500;line-height:1.25}.legalSection p{max-width:760px;color:var(--ar-ink);margin:0;font-size:16px;line-height:1.7}.legalSection p+p{margin-top:13px}@media (max-width:720px){.legalPage{padding:0 16px 48px}.legalNav{gap:4px;padding:12px 0}.legalNav a{min-height:38px;padding:7px 9px;font-size:13px}.legalNav a:first-child{flex-basis:100%;margin-right:0}.legalArticle{margin-top:28px;padding:32px 22px 38px}.legalSection{padding-top:28px}.legalSection+.legalSection{margin-top:28px}}
