:root{--background:#f6f2ec;--foreground:#1f1a17;--surface:#fffdfa;--muted:#6d6259;--line:#ddd2c7;--accent:#b66b45;--accent-deep:#915133;--ink-soft:#1f1a17b8;--shadow:18px 28px 60px #35271c1a;--radius-lg:28px;--radius-md:22px;--max-width:1240px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-fast:.16s;--duration-press:.1s;--duration-med:.42s;--duration-reveal:.52s}.legal-page{background:var(--background);min-height:100dvh;padding:4rem 0 5rem}.legal-page__inner{gap:1rem;max-width:48rem;display:grid}.legal-page__back{color:var(--muted);font-size:.92rem}.legal-page h1{font-family:var(--font-display),Georgia,serif;margin:.4rem 0 0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;line-height:1.12}.legal-page h2{margin:1.2rem 0 0;font-size:1.25rem}.legal-page p{color:var(--muted);max-width:65ch;margin:0;line-height:1.75}
