.legal-page{max-width:1100px;margin:0 auto;padding:28px 36px 42px}.legal-page header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:20px}.legal-page main{max-width:760px;margin:64px auto}.legal-page h1{font:400 clamp(40px,6vw,64px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:0 0 20px}.legal-page h2{font-size:23px;line-height:1.3;margin:40px 0 14px}.legal-page h3{font-size:17px;margin:25px 0 10px}.legal-page li,.legal-page p{font-size:16px;line-height:1.75}.legal-page li{margin:9px 0}.legal-page ol,.legal-page ul{padding-left:24px}.legal-page a{text-underline-offset:4px;overflow-wrap:anywhere}.legal-page .legal-date{color:var(--muted);font-size:13px}.legal-draft{border:1px solid #bac4b8;border-radius:12px;background:#fffef9;padding:18px 22px;line-height:1.6;margin:26px 0}.legal-page footer{display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid var(--line);padding-top:24px;font-size:14px}.legal-skip{position:absolute;left:-10000px}.legal-skip:focus{left:24px;top:12px;background:var(--paper);padding:12px;z-index:10}.legal-page :focus-visible{outline:3px solid #bc5f35;outline-offset:4px}@media(max-width:600px){.legal-page{padding:24px}.legal-page main{margin:44px auto}.legal-page h2{font-size:21px}.legal-page .eyebrow{font-size:10px;letter-spacing:1.8px}.legal-page header .wordmark{font-size:25px}}