:root{--green:#124f43;--green-2:#176b5a;--lime:#b9e774;--coral:#e65c42;--paper:#fffaf4;--ink:#2d2430;--muted:#6e6469;--line:rgba(18,79,67,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#f6efe5,var(--paper) 420px)}
a{color:var(--green-2);text-underline-offset:3px}.shell{width:min(100% - 32px,900px);margin-inline:auto}.top{padding:24px 0}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-weight:850;text-decoration:none}.mark{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--green);background:var(--lime)}.mark svg{width:23px;fill:none;stroke:currentColor;stroke-width:2.2}.brand small{display:block;color:var(--muted);font-size:10px;font-weight:650}.paper{margin:18px auto 70px;padding:clamp(28px,6vw,70px);border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(49,35,42,.08)}.kicker{margin:0 0 16px;color:var(--coral);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}h1{max-width:760px;margin:0;font-size:clamp(34px,6vw,58px);line-height:1.04;letter-spacing:-.05em}h2{margin:42px 0 14px;color:var(--green);font-size:24px;letter-spacing:-.025em}h3{margin:28px 0 10px;font-size:18px}p,li{color:var(--muted);font-size:15px;line-height:1.72}ul,ol{padding-left:23px}.note{margin:28px 0;padding:18px 20px;border-left:4px solid var(--lime);border-radius:12px;background:rgba(185,231,116,.13)}.note p{margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.card strong{display:block;color:var(--green);font-size:19px}.card span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.back{display:inline-flex;min-height:46px;padding:0 18px;align-items:center;border-radius:999px;color:white;font-weight:750;text-decoration:none;background:var(--green)}footer{padding:0 0 46px;color:var(--muted);font-size:12px}@media(max-width:700px){.cards{grid-template-columns:1fr}.paper{border-radius:22px}}
