.lhero{position:relative;overflow:hidden;text-align:center;color:var(--cream);padding-top:calc(var(--nav-top) + var(--nav-h) + clamp(24px,4vw,48px));padding-bottom:clamp(28px,4vw,48px);background:radial-gradient(60% 90% at 12% 0%,rgba(169,186,166,.26),transparent 62%),radial-gradient(55% 80% at 92% 8%,rgba(148,168,179,.28),transparent 60%),linear-gradient(180deg,#2e3e47,#3a4e58)}.lhero h1{font-size:clamp(1.875rem,1.4rem + 2vw,3rem);letter-spacing:-.02em;margin:14px auto 12px;max-width:22ch}.lhero .lead{max-width:56ch;margin-inline:auto}.lhero .upd{margin-top:14px;font-size:.875rem;color:var(--text-light)}.legal{background:var(--cream)}.legal__grid{display:grid;gap:28px}.toc{padding:20px 22px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);align-self:start}.toc h2{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-dark);margin-bottom:10px}.toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px;counter-reset:t}.toc li{counter-increment:t}.toc a{display:flex;gap:10px;padding:7px 8px;border-radius:var(--r-xs);text-decoration:none;font-size:.9375rem;line-height:1.35;transition:background-color .3s var(--ease),transform .3s var(--ease)}.toc a:before{content:counter(t) ".";flex:none;min-width:1.4em;font-weight:700;color:var(--sage-deep)}.toc a:hover{background:var(--sage-tint);transform:translate(4px)}.doc{max-width:780px;font-size:1.0625rem;line-height:1.75;color:#34444d}.doc section{scroll-margin-top:calc(var(--nav-top) + var(--nav-h) + 20px)}.doc h2{font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:500;line-height:1.2;margin:2em 0 .6em;color:var(--ink-deep)}.doc section:first-child h2{margin-top:0}.doc p{margin:0 0 1em}.doc ul,.doc ol.n{margin:0 0 1.2em;padding:0;list-style:none;display:grid;gap:.5em}.doc ul li,.doc ol.n li{position:relative;padding-left:28px}.doc ul li:before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;border-radius:3px;background:var(--sage)}.doc ol.n{counter-reset:n}.doc ol.n li{counter-increment:n}.doc ol.n li:before{content:counter(n);position:absolute;left:0;top:.2em;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--sage-tint);color:var(--sage-deep);font-weight:700;font-size:.8125rem;line-height:1}.doc a{color:var(--sage-deep);font-weight:700;text-underline-offset:4px}.doc .box{margin:1.4em 0;padding:16px 20px;border-radius:var(--r-md);background:var(--sage-tint);font-size:1rem}.doc .box p:last-child{margin:0}.ph{padding:1px 8px;border-radius:var(--r-xs);border:1px dashed var(--sage-dark);background:#fff;color:var(--sage-deep);font-weight:700;font-size:.9em;white-space:normal;overflow-wrap:anywhere}.tbl{overflow-x:auto;margin:1.2em 0 1.6em;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.tbl table{width:100%;border-collapse:collapse;min-width:620px;font-size:.9375rem;line-height:1.5}.tbl th,.tbl td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl th{background:var(--sage-tint);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-deep)}.tbl tr:last-child td{border-bottom:0}@media (min-width:1025px){.legal__grid{grid-template-columns:280px minmax(0,1fr);gap:clamp(40px,5vw,72px)}.toc{position:sticky;top:calc(var(--nav-top) + var(--nav-h) + 20px)}}@media (min-width:1025px){.lhero h1{font-size:clamp(2rem,2.5vw,3rem)}.lhero{padding-bottom:clamp(28px,3vw,48px)}}
