.legal-layout.svelte-7ad8we{--bg-top: #fff2d6;--bg-bottom: #f3c784;--panel: #fffaf2;--line: #f0ca93;--text: #2a1407;--muted: #704127;--brand: #f05e23;--brand-2: #af3102;min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% -10%,#ffeac6 0%,transparent 45%),radial-gradient(circle at 100% 0,#ffd78d 0%,transparent 40%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom));font-family:Trebuchet MS,Segoe UI,Tahoma,sans-serif}.nav-wrap.svelte-7ad8we{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff0d2b8;border-bottom:1px solid rgba(180,97,38,.16)}.nav.svelte-7ad8we{width:min(1100px,94vw);margin:0 auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand.svelte-7ad8we{font-weight:900;letter-spacing:.05em;text-decoration:none;color:inherit;text-transform:lowercase}.nav-links.svelte-7ad8we{display:flex;gap:18px}.nav-links.svelte-7ad8we a:where(.svelte-7ad8we){color:var(--muted);text-decoration:none;font-weight:600}.nav-cta.svelte-7ad8we{text-decoration:none;color:#fff;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:999px;padding:10px 16px;font-weight:700}.legal-page.svelte-7ad8we{min-height:calc(100vh - 140px);padding:clamp(16px,2.7vw,30px)}.legal-shell.svelte-7ad8we{width:min(940px,100%);margin:0 auto;background:linear-gradient(180deg,#fff7e9,#fff3df);border:1px solid #e7ccaa;border-radius:24px;padding:clamp(18px,3vw,34px);box-shadow:0 18px 36px #3a200c29;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.legal-shell.svelte-7ad8we>*{grid-column:1}.eyebrow.svelte-7ad8we{margin:0;color:#8a3c12;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.legal-shell.svelte-7ad8we h1,.legal-shell.svelte-7ad8we h2,.legal-shell.svelte-7ad8we h3,.legal-shell.svelte-7ad8we p,.legal-shell.svelte-7ad8we ul{margin:0}.legal-shell.svelte-7ad8we h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08;color:#2a1407;margin-bottom:8px}.legal-shell.svelte-7ad8we h2{margin-top:18px;font-size:clamp(1.18rem,2.4vw,1.4rem);color:#351708}.legal-shell.svelte-7ad8we h3{margin-top:12px;font-size:1rem;color:#4b220f}.legal-shell.svelte-7ad8we p,.legal-shell.svelte-7ad8we li{color:#4d2b16;line-height:1.62}.legal-shell.svelte-7ad8we ul{padding-left:20px;display:grid;gap:6px}.legal-shell.svelte-7ad8we a{color:#87370e;text-decoration-thickness:1px;text-underline-offset:2px}.legal-shell.svelte-7ad8we .index{position:sticky;top:86px;z-index:5;align-self:start;grid-column:2;grid-row:1 / span 60;background:#fff1dd;border:1px solid #eccca1;border-radius:14px;padding:12px 14px;margin:8px 0 14px;max-height:calc(100vh - 120px);overflow:auto}.legal-shell.svelte-7ad8we .index li{line-height:1.3;font-size:.92rem}.legal-shell.svelte-7ad8we .m-elements,.legal-shell.svelte-7ad8we .glossary{background:#ffefd9;border:1px solid #ebcfac;border-radius:14px;padding:12px 14px 12px 30px}.legal-shell.svelte-7ad8we .seal{margin-top:18px;font-size:.9rem;opacity:.85}.legal-shell.svelte-7ad8we .dsg-license-content-blurred{display:none}.legal-back.svelte-7ad8we{justify-self:start;text-decoration:none;font-weight:700;color:#5f3117;margin-top:8px}.site-footer.svelte-7ad8we{border-top:1px solid rgba(120,88,53,.2);background:#f0dec69e;padding:18px 0 28px}.footer-inner.svelte-7ad8we{width:min(1100px,94vw);margin:0 auto;display:grid;gap:6px}.footer-inner.svelte-7ad8we p:where(.svelte-7ad8we){margin:0;color:#654b33}.footer-links.svelte-7ad8we{display:flex;gap:14px;flex-wrap:wrap}.footer-links.svelte-7ad8we a:where(.svelte-7ad8we){color:#5a4028;text-decoration:none;font-weight:700}@media(max-width:780px){.nav.svelte-7ad8we{flex-wrap:wrap;padding:10px 0}.nav-links.svelte-7ad8we{order:3;width:100%;justify-content:center}.legal-shell.svelte-7ad8we{grid-template-columns:1fr}.legal-shell.svelte-7ad8we>*{grid-column:1}.legal-shell.svelte-7ad8we .index{position:static;grid-column:1;grid-row:auto}}
