:root{--background:#f4efe6;--surface:rgba(255,250,242,0.82);--surface-strong:#fff8ef;--foreground:#1f1c18;--muted:#6f665b;--line:rgba(47,35,18,0.12);--accent:#ca5a2e;--accent-strong:#8c2f18;--accent-soft:#f2c6a6;--success:#0f766e;--shadow:0 20px 60px rgba(75,43,16,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(202,90,46,.18),transparent 30%),radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 24%),linear-gradient(180deg,#fcf7ef 0,var(--background) 48%,#efe6d8 100%);color:var(--foreground);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.section-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-shell{max-width:860px}.legal-card{border-radius:32px;padding:28px 24px}.legal-card h1{margin:10px 0;font-size:48px;line-height:1}.legal-card h2{margin:26px 0 8px;font-size:24px}.legal-card p{margin:0;color:var(--muted);line-height:1.75}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong)}.legal-meta{margin-bottom:24px!important}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;margin-bottom:24px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}@media (max-width:640px){body{background:radial-gradient(circle at top left,rgba(202,90,46,.16),transparent 36%),linear-gradient(180deg,#fcf7ef 0,var(--background) 56%,#efe6d8 100%)}}