:root{--bg:#f5efe2;--surface:#ffffffbf;--ink:#16212f;--muted:#5f6c7a;--accent:#0f766e;--accent-2:#d97706;--line:#16212f1f;--shadow:0 20px 60px #16212f1f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:radial-gradient(circle at top left, #0f766e2e, transparent 30%), radial-gradient(circle at top right, #d977062e, transparent 28%), linear-gradient(180deg, #fbf7ee 0%, var(--bg) 100%);font-family:Georgia,Times New Roman,serif}a{color:inherit}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0 72px}.hero{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:28px;gap:24px;padding:28px;display:grid}.eyebrow{width:fit-content;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#0f766e1a;border-radius:999px;padding:8px 12px;font-size:.82rem;display:inline-flex}.hero h1{max-width:12ch;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.95}.hero p{max-width:70ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.locale-switcher{flex-wrap:wrap;gap:10px;display:flex}.locale-link{border:1px solid var(--line);letter-spacing:.08em;background:#ffffffb8;border-radius:999px;padding:10px 14px;font-size:.85rem;text-decoration:none}.locale-link.active{background:var(--accent);border-color:var(--accent);color:#fff}.card{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;padding:18px}.card h2{margin:0 0 10px;font-size:1rem}.card p,.card li{color:var(--muted);font-size:.95rem;line-height:1.55}.card ul{margin:0;padding-left:18px}.split{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.pillars{gap:12px;display:grid}.pill{border-left:4px solid var(--accent-2);background:#ffffffc7;border-radius:16px;padding:14px 16px}.pill strong{margin-bottom:4px;display:block}@media (max-width:820px){.split{grid-template-columns:1fr}}
