.legal-hero__ghost{position:absolute;right:.02em;bottom:-.3em;z-index:0;font-size:clamp(10rem,26vw,26rem);font-weight:800;line-height:.78;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.12);user-select:none;pointer-events:none}.legal-hero h1{margin-bottom:14px;max-width:20ch}.legal-hero .lead{max-width:68ch;margin-bottom:0}.legal-hero__rev{display:inline-flex;align-items:center;gap:8px;margin:22px 0 0;padding:8px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.82rem;font-weight:600;color:#ffffffdb}.legal-hero__rev i{color:#ffffff8c}.legal-body{padding:64px 0 72px}.legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.legal-grid--solo{grid-template-columns:minmax(0,1fr);max-width:860px;margin:0 auto}.legal-toc{position:sticky;top:96px;background:var(--white, #fff);border:1px solid var(--border, #e6e6e6);border-radius:var(--radius-lg);padding:22px 24px;max-height:calc(100vh - 128px);overflow-y:auto}.legal-toc__title{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.legal-toc ol{list-style:none;counter-reset:toc;margin:0;padding:0}.legal-toc li{counter-increment:toc;margin-bottom:2px}.legal-toc a{display:flex;gap:10px;padding:7px 10px;border-radius:var(--radius, 6px);font-size:.86rem;line-height:1.4;color:var(--text);transition:var(--transition)}.legal-toc a:before{content:counter(toc);flex:0 0 auto;font-weight:700;color:var(--accent)}.legal-toc a:hover{background:var(--light, #f5f5f5);color:var(--primary)}.legal-doc{background:var(--white, #fff);border:1px solid var(--border, #e6e6e6);border-radius:var(--radius-lg);padding:44px 52px}.legal-doc h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:40px 0 16px;padding-bottom:10px;position:relative;scroll-margin-top:110px}.legal-doc h2:first-child{margin-top:0}.legal-doc h2:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--accent);border-radius:2px}.legal-doc h3{font-size:1.05rem;margin:26px 0 10px;scroll-margin-top:110px}.legal-doc p{margin-bottom:15px;line-height:1.8;color:var(--text);max-width:78ch}.legal-doc ul,.legal-doc ol{margin:0 0 18px 1.1rem;padding:0}.legal-doc li{margin-bottom:9px;line-height:1.8;color:var(--text);max-width:76ch}.legal-doc a{color:var(--primary);font-weight:600;border-bottom:2px solid var(--border, #e6e6e6);overflow-wrap:anywhere}.legal-doc a:hover{border-color:var(--primary)}.legal-doc strong{color:var(--primary)}@media(max-width:1000px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{position:static;max-height:none}}@media(max-width:560px){.legal-doc{padding:28px 22px}}
