.legal{position:relative;z-index:10;max-width:860px;margin:0 auto;padding:calc(110px + env(safe-area-inset-top)) var(--gutter) 64px}.legal-head{margin-bottom:28px}.legal-head .lead{margin-top:14px}.legal-card{padding:clamp(22px,4vw,44px);border-radius:var(--r-lg)}.legal-card h2{font-family:var(--font);font-size:22px;letter-spacing:-.02em;margin:36px 0 10px;scroll-margin-top:96px}.legal-card h2:first-of-type{margin-top:0}.legal-card li,.legal-card p{color:var(--text-2)}.legal-card ul{padding-left:20px}.legal-card li{margin:6px 0}.legal-card a{color:var(--sky)}.legal-card strong{color:var(--text)}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.toc a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.07);box-shadow:0 0 0 1px rgba(255,255,255,.1) inset;font-size:14px;color:var(--text-2);text-decoration:none}.toc a:hover{color:#fff;background:rgba(255,255,255,.12)}.proc{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 0}.proc td,.proc th{text-align:left;padding:10px 12px 10px 0;border-top:1px solid var(--hairline);vertical-align:top}.proc th{color:var(--text-3);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.proc td{color:var(--text-2)}.table-wrap{overflow-x:auto}.model{margin:12px 0 0;padding:18px 20px;border-radius:var(--r-md,18px);background:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.1) inset}.model p{margin:8px 0}.back{gap:8px}.back svg{width:18px;height:18px;transform:rotate(180deg)}
.legal{position:relative;z-index:10;max-width:860px;margin:0 auto;padding:calc(110px + env(safe-area-inset-top)) var(--gutter) 64px}.legal-head{margin-bottom:28px}.legal-head .lead{margin-top:14px}.legal-card{padding:clamp(22px,4vw,44px);border-radius:var(--r-lg)}.legal-card h2{font-family:var(--font);font-size:22px;letter-spacing:-.02em;margin:36px 0 10px;scroll-margin-top:96px}.legal-card h2:first-of-type{margin-top:0}.legal-card li,.legal-card p{color:var(--text-2)}.legal-card ul{padding-left:20px}.legal-card li{margin:6px 0}.legal-card a{color:var(--sky)}.legal-card strong{color:var(--text)}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.toc a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.07);box-shadow:0 0 0 1px rgba(255,255,255,.1) inset;font-size:14px;color:var(--text-2);text-decoration:none}.toc a:hover{color:#fff;background:rgba(255,255,255,.12)}.proc{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 0}.proc td,.proc th{text-align:left;padding:10px 12px 10px 0;border-top:1px solid var(--hairline);vertical-align:top}.proc th{color:var(--text-3);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.proc td{color:var(--text-2)}.table-wrap{overflow-x:auto}.back{gap:8px}.back svg{width:18px;height:18px;transform:rotate(180deg)}
