:root{--paper:#f6efe7;--ink:#2b2925;--muted:#756e65;--green:#223b31;--line:#d7d0c7;--accent:#b2553b}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Golos Text",Arial,sans-serif}.page{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:26px 0 60px}.brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.brand a{color:inherit}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:48px;align-items:center;padding:64px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hero h1{margin:15px 0 24px;font-family:Prata,Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:1.02;letter-spacing:-.045em}.hero h1 em{color:var(--accent);font-style:normal}.lead{max-width:650px;color:var(--muted);font-size:18px;line-height:1.65}.facts{display:grid;gap:11px;margin:28px 0 0;padding:0;list-style:none}.facts li:before{margin-right:10px;color:var(--accent);content:"✓"}.card{padding:34px;border-radius:24px;color:white;background:var(--green);box-shadow:18px 18px 0 rgba(178,85,59,.18)}.price{display:flex;gap:12px;align-items:end;margin:12px 0 25px}.price del{opacity:.58}.price strong{font:400 62px/1 Prata,Georgia,serif}.legal-checks{display:grid;gap:12px;margin:24px 0}.legal-check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.45}.legal-check input{width:19px;height:19px;margin:1px 0}.legal-check a{color:white;text-underline-offset:3px}.pay{width:100%;padding:17px 20px;border:0;border-radius:12px;color:var(--ink);background:#fff;font:600 15px inherit;cursor:pointer}.pay:disabled{cursor:not-allowed;opacity:.46}.note{margin:14px 0 0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.5}.footer{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.footer a{color:inherit}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:40px 0}.card{padding:25px 20px;box-shadow:8px 9px 0 rgba(178,85,59,.18)}.price strong{font-size:52px}}
