:root{--paper:#FAF6EF;--paper-2:#F4EDE2;--ink:#2A211C;--ink-2:#4A3D35;--ink-3:#6E6057;--brick:#B24A2E;--brick-d:#8E3821;--forest:#1F4438;--line:rgba(42,33,28,.12);--wa:#25D366;--f-d:'Fraunces',Georgia,serif;--f-s:'Inter',-apple-system,'Segoe UI',Roboto,sans-serif}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-s);font-size:16.5px;line-height:1.7}
a{color:var(--brick)}
h1,h2,h3{font-family:var(--f-d);font-weight:600;line-height:1.15;letter-spacing:-.015em}
h1{font-size:clamp(1.9rem,5vw,2.9rem);margin:0 0 .4em}
h2{font-size:clamp(1.25rem,3vw,1.6rem);margin:2em 0 .5em}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
header.top{border-bottom:1px solid var(--line);background:rgba(250,246,239,.9);position:sticky;top:0;backdrop-filter:blur(12px);z-index:10}
.top .wrap{display:flex;align-items:center;gap:11px;height:66px}
.mk{width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,#B24A2E,#8E3821);color:#FFF3EC;display:grid;place-items:center;font-family:var(--f-d);font-size:1.2rem;font-weight:700}
.nm{font-family:var(--f-d);font-weight:700;font-size:1.02rem;line-height:1.1;text-decoration:none;color:var(--ink)}
.rl{font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:600}
.back{margin-left:auto;font-size:.88rem;font-weight:600;text-decoration:none}
main{padding:44px 0 70px}
.lead{font-size:1.06rem;color:var(--ink-2)}
.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin:22px 0}
.card dt{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-top:14px}
.card dt:first-child{margin-top:0}
.card dd{margin:2px 0 0;font-weight:600}
footer{border-top:1px solid var(--line);padding:26px 0;font-size:.83rem;color:var(--ink-3)}
footer .wrap{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:999px;font-weight:700;text-decoration:none}
.btn--wa{background:var(--wa);color:#06301A;box-shadow:0 4px 0 #1DA851}
.btn--brick{background:var(--brick);color:#FFF6F1;box-shadow:0 4px 0 var(--brick-d)}
.hero-ok{text-align:center;padding:34px 0}
.tick{width:78px;height:78px;border-radius:50%;background:rgba(37,211,102,.14);color:#1DA851;display:grid;place-items:center;margin:0 auto 20px;font-size:2.4rem}
.cta2{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin-top:24px}
