.legal{--ink:#251b14;--kiln:#c95e2b;--vellum:#f7f0e4;--paper:#fdfaf2;--rule:#251b141f;background:var(--vellum);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.6}.legal *{box-sizing:border-box}.legal-nav{justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:20px 24px;display:flex}.legal-mark{color:var(--kiln);letter-spacing:4px;font-size:13px;font-weight:800;text-decoration:none}.legal-nav ul{gap:18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.legal-nav a{color:inherit;opacity:.72;text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current=page]{opacity:1}.legal-page{max-width:720px;padding:24px 24px calc(64px + env(safe-area-inset-bottom));margin:0 auto}.legal-page h1{margin:8px 0 4px;font-family:ui-serif,Georgia,serif;font-size:clamp(32px,7vw,44px);line-height:1.1}.legal-updated{opacity:.7;margin:0 0 32px;font-size:14px}.legal-page h2{margin:36px 0 10px;font-family:ui-serif,Georgia,serif;font-size:24px;line-height:1.2}.legal-page h3{margin:22px 0 6px;font-size:17px}.legal-page p,.legal-page li{max-width:68ch}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--kiln)}.legal-lede{border-left:3px solid var(--kiln);background:var(--paper);border-radius:0 16px 16px 0;margin:0 0 24px;padding:16px 20px}.legal-page table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0}.legal-page th{font-weight:600}.legal-page details{border-bottom:1px solid var(--rule);padding:14px 0}.legal-page summary{cursor:pointer;font-weight:600}.legal-page details p{margin:10px 0 0}.legal-footer{opacity:.7;max-width:720px;margin:0 auto;padding:0 24px 40px;font-size:14px}
