:root{color-scheme:light;font-family:"Segoe UI","Microsoft YaHei",sans-serif;--ink:#16372f;--muted:#536e64;--green:#146c5a;--line:#d8e5db;--paper:#f6f8f2}*{box-sizing:border-box}body{margin:0;min-width:280px;color:var(--ink);background:radial-gradient(circle at 80% 10%,#e4f4e7 0,transparent 32%),var(--paper)}a{color:inherit}header,main,footer{width:min(100%,1040px);margin-inline:auto;padding-inline:28px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px}.brand{font-size:20px;font-weight:750;letter-spacing:-.03em;text-decoration:none}.brand span{font-weight:450;color:var(--muted)}.small-link{font-size:13px;text-decoration:none;border-bottom:1px solid var(--green)}main{padding-block:58px 76px}.eyebrow{font-size:12px;letter-spacing:.22em;font-weight:700;color:var(--green);margin:0 0 22px}h1{font-size:clamp(36px,6vw,64px);line-height:1.13;letter-spacing:-.045em;margin:0}.lead{max-width:650px;color:var(--muted);line-height:1.85;font-size:17px;margin:25px 0 36px}.price-card{max-width:650px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 70px #1b533514;overflow:hidden}.card-top{background:#e9f4ea;padding:30px 34px 24px}.badge{display:inline-block;border-radius:999px;padding:7px 12px;background:#d8ebdd;color:#1b604e;font-size:12px;font-weight:650}h2{font-size:27px;margin:23px 0 11px}.price{margin:0;display:flex;align-items:baseline;gap:5px}.price strong{font-size:54px;line-height:1;font-weight:750;letter-spacing:-.05em}.price span{font-size:17px;color:var(--muted)}.card-body{padding:27px 34px 30px}.card-body>p{line-height:1.8;color:var(--muted);margin:0 0 23px}.primary{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;background:var(--green);color:white;text-decoration:none;font-weight:700;border-radius:9px;padding:15px 18px;min-height:52px}.primary:hover{background:#0e5849}.card-body .fine{font-size:12px;margin:17px 0 0}.note{max-width:650px;font-size:13px;line-height:1.8;color:var(--muted);margin:25px 0 0}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:24px 36px;font-size:12px;color:var(--muted)}footer a{text-decoration:none}a:focus-visible{outline:3px solid #85b7a1;outline-offset:4px}@media(max-width:600px){header,main,footer{padding-inline:20px}.site-header{padding-block:20px}main{padding-block:45px 58px}.lead{font-size:15px}.card-top,.card-body{padding-inline:22px}.price-card{border-radius:14px}.price strong{font-size:48px}}
