.legal{min-height:100vh;background:var(--color-bg);color:var(--color-text);padding:24px 16px 48px}.legal__article,.legal__footer,.legal__top{max-width:720px;margin:0 auto}.legal__top a{color:var(--color-brand);text-decoration:none}.legal__article{margin-top:24px;padding:32px clamp(18px,5vw,40px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;line-height:1.65;overflow-wrap:anywhere}.legal__article h1{margin:0 0 4px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.legal__article h2{margin:2rem 0 .5rem;font-size:1.2rem}.legal__article h3{margin:1.25rem 0 .25rem;font-size:1rem}.legal__article p,.legal__article ul{margin:0 0 .85rem}.legal__article ul{padding-left:1.25rem}.legal__article li+li{margin-top:.35rem}.legal__article a{color:var(--color-accent)}.legal__updated{font-size:.9rem}.legal__muted,.legal__updated{color:var(--color-text-subtle)}.legal__muted{font-size:.85rem}.legal__draft{padding:10px 14px;border-radius:10px;border:1px solid var(--color-warning-border);font-size:.95rem}.legal__draft,.legal__pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.legal__pending{padding:0 4px;border-radius:4px;font-weight:600}.legal__table-wrap{overflow-x:auto;margin:0 0 1rem}.legal__table{width:100%;border-collapse:collapse;font-size:.95rem}.legal__table td,.legal__table th{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.legal__table th{background:var(--color-surface-muted);font-weight:600}.legal__table{overflow-wrap:normal}.legal__table code{overflow-wrap:anywhere}@media (max-width:560px){.legal__table--stack thead{display:none}.legal__table--stack tr{display:block;padding:10px 0;border-bottom:1px solid var(--color-border)}.legal__table--stack td{display:block;padding:2px 0;border:0}.legal__table--stack td[data-label]:before{content:attr(data-label) ": ";font-weight:600}}.legal__footer{display:flex;gap:16px;justify-content:center;margin-top:20px;font-size:.9rem}.legal__footer a{color:var(--color-text-muted)}