body.legal{background:var(--panel);font-size:17px;line-height:1.65;color:var(--ink-2)}.legal nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px clamp(16px,4vw,48px);font-size:14px}.legal nav .mark{font-size:22px;color:var(--ink);text-decoration:none}.legal nav a{color:var(--ink-2);text-decoration:none}.legal nav a[aria-current]{color:var(--ink)}.legal main{max-width:72ch;margin:0 auto;padding:clamp(24px,6vh,64px) clamp(16px,4vw,48px) 64px}.legal h1{font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.legal .lead{font-size:19px;margin-top:12px}.legal .meta{color:var(--dim);font-size:14px;margin-top:6px}.legal h2{font-size:20px;font-weight:600;color:var(--ink);margin:40px 0 10px}.legal p,.legal ul,.legal table{margin-top:12px}.legal ul{padding-left:20px}.legal li{margin-top:6px}.legal b{color:var(--ink);font-weight:600}.legal a{color:var(--ink)}.legal .form{border-left:2px solid var(--edge);padding-left:16px;font-size:15px;color:var(--dim)}.legal table{width:100%;border-collapse:collapse;font-size:15px}.legal th{text-align:left;color:var(--dim);font-weight:500;font-size:13px;padding:8px 10px 8px 0;border-bottom:1px solid var(--edge)}.legal td{vertical-align:top;padding:10px 10px 10px 0;border-bottom:1px solid var(--rule)}.legal footer{max-width:72ch;margin:0 auto;padding:22px clamp(16px,4vw,48px) 48px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--dim)}@media(max-width:640px){.legal table,.legal tbody,.legal tr,.legal td{display:block}.legal thead{display:none}.legal td{border:0;padding:4px 0}.legal tr{border-bottom:1px solid var(--rule);padding:10px 0}}
