.legal{padding-bottom:clamp(40px,6vw,80px)}.legal-updated{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.legal-contents,.legal-body{max-width:760px;color:var(--ink-2);overflow-wrap:break-word;font-size:16.5px;line-height:1.68}.legal-contents{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:clamp(22px,3vw,36px) 0;padding:18px 0}.legal-contents ol{margin:0;padding-left:24px}.legal h2{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:clamp(21px,2.4vw,26px);font-weight:400;line-height:1.3}.legal h3{font-family:var(--serif);color:var(--ink);margin:22px 0 8px;font-size:18px;font-weight:400}.legal-body section{margin:0 0 36px;scroll-margin-top:88px}.legal-body p,.legal-body ul,.legal-body ol{margin:0 0 12px}.legal-body ul,.legal-body ol{padding-left:24px}.legal-body li+li{margin-top:6px}.legal-body strong{color:var(--ink);font-weight:600}.legal a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.legal a:hover{border-bottom-color:var(--ink)}.legal code{font-family:var(--mono);background:var(--surface);overflow-wrap:anywhere;border-radius:2px;padding:0 4px;font-size:.88em}.legal-block{margin:16px 0}.legal-table{border:1px solid var(--hair);border-radius:6px;max-width:100%;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.55}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:10px 12px}.legal-table th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface);font-size:10.5px;font-weight:400}.legal-table td{border-top:1px solid var(--hair)}.legal-action button{border:1px solid var(--rule);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin-top:4px;padding:10px 16px}.legal-action button:hover{border-color:var(--ink)}
