:root{--ink:#0d0d0d;--paper:#f4f1ea;--line:#d8d4ca}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;height:82px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line)}.legal-header a{color:inherit}.wordmark{display:flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}.wordmark img{width:25px}.legal-main{width:min(100% - 40px,820px);margin:0 auto;padding:90px 0 120px}.legal-main>p:first-child{font-size:11px;font-weight:600;letter-spacing:.17em}.legal-main h1{margin:20px 0 16px;font-size:clamp(48px,9vw,88px);font-weight:500;letter-spacing:-.06em;line-height:.92}.updated{color:#6b6861}.legal-main section{padding:36px 0;border-top:1px solid var(--line)}.legal-main section:first-of-type{margin-top:64px}.legal-main h2{margin:0 0 14px;font-size:24px}.legal-main p,.legal-main li{color:#514f4a;line-height:1.7}.legal-main a{color:#111}.legal-footer{padding:26px clamp(20px,5vw,72px);border-top:1px solid var(--line);font-size:12px}@media(max-width:600px){.legal-main{padding:64px 0 80px}.legal-header{height:70px}}