:root{--bg:#f6f0e5;--bg-accent:#efe4d1;--card:rgba(255,252,247,0.84);--text:#23170f;--muted:#5d4d41;--line:rgba(35,23,15,0.12);--primary:#b24a2d;--shadow:0 22px 60px rgba(83,45,23,0.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.75),transparent 34%),linear-gradient(135deg,var(--bg),var(--bg-accent));color:var(--text);font-family:Georgia,Times New Roman,serif}body{min-height:100vh}.page{width:min(1080px,calc(100vw - 32px));margin:0 auto;padding:56px 0 72px}.hero{padding:40px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,253,249,.92),rgba(255,248,239,.86));box-shadow:var(--shadow)}.eyebrow{margin:0 0 12px;color:var(--primary);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}.hero h1{margin:0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.95}.lead{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.card{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card h2{margin:0 0 16px;font-size:1.1rem}.card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}@media (max-width:860px){.grid{grid-template-columns:1fr}.card,.hero{padding:22px}.page{width:min(100vw - 24px,1080px);padding-top:24px}}