.legal{padding-bottom:40px}.legal--loading{color:var(--muted);font-size:14px}.legal h1{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,4.6vw,42px);font-style:italic;font-weight:400;line-height:1.05}.legal-updated{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 26px;font-size:12px}.legal-intro{color:var(--ink);font-size:16px}.legal section{margin-top:30px}.legal h2{font-family:var(--f-ui);letter-spacing:-.01em;border-bottom:1px solid var(--hairline);margin:0 0 10px;padding-bottom:8px;font-size:clamp(17px,1.9vw,20px);font-weight:700}.legal p,.legal li{color:var(--ink-2);font-size:15px;line-height:1.65}.legal p{margin:0 0 12px}.legal strong{color:var(--ink);font-weight:700}.legal ul{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px;list-style:outside;display:flex}.legal li::marker{color:var(--lavender-deep)}.legal-foot{border-top:1px solid var(--hairline);color:var(--muted);margin-top:34px;padding-top:16px;font-size:13px}.legal :is(h1,h2,p,li){overflow-wrap:break-word}.legal a{color:var(--lavender-ink);overflow-wrap:anywhere;text-decoration:underline}.legal a:hover{color:var(--ink)}.legal-unfilled{background:color-mix(in srgb, var(--peach-deep) 28%, transparent);color:var(--ink);outline:1px dashed var(--peach-deep);font-family:var(--f-mono);border-radius:4px;padding:0 4px;font-size:.86em}.legal-docs{color:var(--muted);margin:10px 0 0;font-size:13px}.legal-docs a{color:var(--ink-2)}.legal-retry{border:1px solid var(--hairline);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}@media (width<=560px){.legal h1{font-size:26px}.legal section{margin-top:24px}}
