.legal-shell{max-width:980px;margin-inline:auto;padding:40px 24px 80px}.legal-tabs{border-top:var(--stroke-hairline) solid var(--color-border);border-left:var(--stroke-hairline) solid var(--color-border);flex-wrap:wrap;gap:0;margin-bottom:24px;display:flex}.legal-tabs a{border-right:var(--stroke-hairline) solid var(--color-border);border-bottom:var(--stroke-hairline) solid var(--color-border);background:var(--color-surface);min-width:160px;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;flex:auto;padding:14px 20px;font-size:11px;transition:background .15s,color .15s;display:block}.legal-tabs a:hover{background:var(--color-surface-soft);color:var(--color-brand)}.legal-tabs a[aria-current=page]{background:color-mix(in srgb, var(--color-brand) 7%, var(--color-surface));color:var(--color-brand);border-bottom:var(--stroke-hairline) solid var(--color-brand)}.legal-doc{background:var(--color-surface);border:var(--stroke-hairline) solid color-mix(in srgb, var(--color-brand) 30%, transparent);padding:28px 32px 32px;position:relative}.legal-doc__head{border-bottom:var(--stroke-hairline) solid var(--color-border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.legal-doc__no{border:var(--stroke-schematic) solid var(--color-brand);width:28px;height:28px;color:var(--color-brand);font-family:var(--font-display-compact);justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.legal-doc__h{font-family:var(--font-display-compact);letter-spacing:-.01em;color:var(--color-ink);flex:1;margin:0;font-size:22px;font-weight:800}.legal-doc__meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px}.legal-doc__intro{color:var(--color-ink);margin:0 0 22px;font-size:14.5px;line-height:1.7}.legal-doc__viewer{background:var(--color-surface-soft);border:var(--stroke-hairline) solid var(--color-border);margin:0 0 22px;padding:18px;overflow:auto}.legal-doc__viewer--pdf{background:var(--color-surface);padding:0;overflow:hidden}.legal-doc__pdf{background:var(--color-surface);border:0;width:100%;height:min(82vh,1120px);min-height:860px;display:block}.legal-doc__pages{width:min(100%,794px);margin-inline:auto;display:block}.legal-doc__page{background:var(--color-surface);width:100%;height:auto;box-shadow:0 12px 34px color-mix(in srgb, var(--color-ink) 14%, transparent);display:block}.legal-doc__page+.legal-doc__page{margin-top:24px}.legal-doc__body{max-width:740px;font-family:var(--font-body);color:var(--color-ink);margin:0 0 22px;padding:8px 4px 0;font-size:14.5px;line-height:1.75;position:relative}.legal-doc__body p{margin:0 0 1em}.legal-doc__body p:first-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-bottom:var(--stroke-hairline) solid var(--color-border);margin-bottom:24px;padding-bottom:14px;font-size:11px}.legal-doc__body h3{font-family:var(--font-display-compact);letter-spacing:-.005em;color:var(--color-ink);margin:28px 0 12px;font-size:16px;font-weight:800}.legal-doc__body ul{margin:0 0 1em;padding-left:22px}.legal-doc__body ul li{margin:0 0 .55em}.legal-doc__body a{color:var(--color-brand);text-decoration:underline}.legal-doc__actions{border-top:var(--stroke-hairline) solid var(--color-border);flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.legal-doc__download{background:var(--color-brand);font-family:var(--font-display-compact);letter-spacing:.04em;border-radius:var(--radius);padding:12px 22px;font-size:13.5px;font-weight:700;color:var(--color-surface)!important}.legal-doc__download:hover{background:color-mix(in srgb, var(--color-brand) 78%, var(--color-surface))}.legal-doc__updated{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:11px}.legal-doc__updated strong{color:var(--color-ink);font-weight:600}.doc-hidden{display:none}@media (width<=720px){.legal-doc{padding:22px 14px 24px}.legal-doc__head{grid-template-columns:28px 1fr;align-items:center;display:grid}.legal-doc__meta{grid-column:1/-1}.legal-doc__viewer{padding:10px}.legal-doc__viewer--pdf{padding:0}.legal-doc__pdf{height:72vh;min-height:560px}.legal-doc__pages{width:100%}}
