:root{--bg:#f6f3eb;--card:#fffdf8;--ink:#1c2a22;--muted:#657067;--green:#496c56;--soft:#dce8dd;--line:#d6ddd5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0,#dce9dd 0,transparent 32rem),var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:var(--green)}main{max-width:980px;margin:auto;padding:22px 18px 64px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:5}.top{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:900;letter-spacing:.04em;text-decoration:none}.brand img{border-radius:11px}.language{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 30px 9px 11px}nav{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}nav a{font-weight:700;text-decoration:none}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}article{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,6vw,58px);box-shadow:0 24px 60px #233d2c12}h1{font-size:clamp(2.25rem,6vw,4.2rem);line-height:1.05;letter-spacing:-.045em;margin:.15em 0 .35em}h2{font-size:1.25rem;margin:2em 0 .35em}.lead{font-size:1.15rem;max-width:42rem}.date,.muted{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;margin:34px 0;list-style:none}.features li{background:var(--soft);border-radius:18px;padding:20px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.card{border:1px solid var(--line);border-radius:16px;padding:18px;text-decoration:none;font-weight:800}.contact{margin-top:40px;background:var(--soft);border-radius:18px;padding:20px}footer{text-align:center;color:var(--muted);margin-top:30px}.languages{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:680px){main{padding:16px 12px 42px}.features,.cards{grid-template-columns:1fr}article{border-radius:20px;padding:26px 19px}}