.legal-doc{--legal-ink:#011336;--legal-muted:#536176;--legal-line:#e2e8f0;--legal-blue:#004cff;min-height:100svh;background:#f6f8fc;color:var(--legal-ink)}.legal-doc-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,5vw,56px);border-bottom:1px solid var(--legal-line);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-doc-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;letter-spacing:-.04em;color:var(--legal-ink)}.legal-doc-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:.88rem;font-weight:600}.legal-doc-nav a{color:var(--legal-muted);transition:color .15s ease}.legal-doc-nav a:hover{color:var(--legal-blue)}.legal-doc-article{max-width:44rem;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(20px,5vw,32px) 48px}.legal-doc-meta{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--legal-muted)}.legal-doc-article h1{margin:0 0 14px;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.1}.legal-doc-intro{margin:0 0 28px;font-size:1.05rem;line-height:1.6;color:var(--legal-muted)}.legal-doc-article section{margin:0 0 22px}.legal-doc-article h2{margin:0 0 8px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.legal-doc-article section p{margin:0;font-size:.98rem;line-height:1.65;color:#3d4b60}.legal-doc-footer{max-width:44rem;margin:0 auto;padding:24px clamp(20px,5vw,32px) 48px;border-top:1px solid var(--legal-line);display:flex;flex-direction:column;gap:10px}.legal-doc-footer p{margin:0;font-size:.8rem;line-height:1.5;color:var(--legal-muted)}.legal-doc-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.86rem;font-weight:700}.legal-doc-footer-links a{color:var(--legal-blue)}@media (max-width:640px){.legal-doc-top{flex-direction:column;align-items:flex-start}.legal-doc-nav{justify-content:flex-start}}