.legal main{max-width:760px;color:var(--body);margin:0 auto;padding:64px 24px 88px;font-size:16px;line-height:1.75}.legal main h1{color:var(--ink);font:400 clamp(38px, 5vw, 54px)/1.08 var(--serif);letter-spacing:-.04em;margin:0 0 10px}.legal-updated{color:var(--muted);margin:0 0 32px;font-size:14px}.legal-summary{border:1px solid var(--line);background:var(--sand);border-radius:14px;margin:0 0 40px;padding:20px 24px}.legal-summary p{margin:0 0 8px}.legal-summary ul{margin:0;padding-left:20px}.legal main h2{color:var(--ink);font:400 26px/1.3 var(--serif);letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:96px}.legal main h3{color:var(--ink);margin:26px 0 8px;font-size:17px;font-weight:700}.legal main p,.legal main ul,.legal main ol{margin:0 0 16px}.legal main li{margin-bottom:6px}.legal main strong{color:var(--ink)}.legal main a:not(.legal-button){color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.legal main a:not(.legal-button):hover{text-decoration-color:currentColor}.legal main table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.legal main th,.legal main td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal main th{color:var(--ink);font-weight:700}.legal main code{background:var(--sand);color:var(--ink)}.legal-button{border:1px solid var(--line-2);background:var(--white);min-height:40px;color:var(--ink);font:700 14px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.legal-button:hover{border-color:var(--accent)}@media (max-width:600px){.legal main{padding:44px 16px 64px}.legal main table{display:block;overflow-x:auto}}