:root{--ink:#17140f;--orange:#c2410c;--cream:#f6f1e7;--line:#ddd3c0;--mute:#5d564a}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.55 "Archivo",system-ui,-apple-system,"Segoe UI",sans-serif}
.wrap{max-width:640px;margin:0 auto;padding:0 20px}
.banner{background:var(--ink);color:var(--cream);font-size:14px;padding:10px 0;text-align:center}
.banner b{color:#fdba74}
h1{font-size:clamp(34px,9vw,52px);line-height:1.02;letter-spacing:-.02em;margin:36px 0 16px;font-weight:800}
h1 em{font-style:normal;color:var(--orange)}
h2{font-size:24px;line-height:1.15;margin:40px 0 12px;letter-spacing:-.01em}
h3{font-size:18px;margin:24px 0 6px}
p{margin:0 0 14px}
.lead{font-size:19px;color:var(--mute)}
.pain{border-left:4px solid var(--orange);padding:4px 0 4px 16px;margin:24px 0;font-weight:600}
ul.ben{list-style:none;padding:0;margin:0}
ul.ben li{padding:14px 0;border-top:1px solid var(--line)}
ul.ben li:last-child{border-bottom:1px solid var(--line)}
ul.ben b{display:block}
.card{background:#fff;border:2px solid var(--ink);border-radius:6px;padding:22px;margin:28px 0}
.price{font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1}
.price small{font-size:18px;font-weight:600;color:var(--mute)}
.was{color:var(--mute);margin:6px 0 14px}
.btn{display:block;text-align:center;background:var(--orange);color:#fff;text-decoration:none;font-weight:800;font-size:19px;padding:18px 16px;border-radius:6px;min-height:56px;margin:18px 0 10px}
.btn:active{transform:translateY(1px)}
.small{font-size:14px;color:var(--mute)}
.guar{background:#fff7ed;border:1px solid #fdba74;border-radius:6px;padding:14px 16px;margin:16px 0;font-size:16px}
details{border-top:1px solid var(--line);padding:12px 0}
details:last-of-type{border-bottom:1px solid var(--line)}
summary{font-weight:700;cursor:pointer}
footer{margin:56px 0 0;padding:24px 0 40px;border-top:2px solid var(--ink);font-size:14px;color:var(--mute)}
footer a{color:var(--ink);margin-right:14px}
a{color:var(--orange)}
.todo{background:#fde68a;padding:0 4px;border-radius:3px}
