*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#fff8ee 0,#fffdf9 55%,#f8f4ff 100%);color:#2a2436;min-height:100vh}.topbar{background:#5e3d8c;color:#fff;text-align:center;font-size:12px;font-weight:900;letter-spacing:.08em;padding:11px 14px}.wrap{width:min(820px,calc(100% - 28px));margin:28px auto 55px}.card{background:#fff;border:1px solid #eadff6;border-radius:28px;padding:32px;box-shadow:0 20px 70px rgba(77,48,110,.12)}.tag{display:inline-flex;background:#fff0da;color:#9a5a10;border:1px solid #f2d7ae;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:.08em}.hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;margin-top:24px}.art{height:300px;position:relative;border-radius:24px;background:linear-gradient(145deg,#6d4aa0,#4b3277);overflow:hidden;padding:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.art:before,.art:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.07)}.art:before{width:190px;height:190px;right:-70px;top:-40px}.art:after{width:150px;height:150px;left:-55px;bottom:-60px}.bubble{position:absolute;background:white;color:#3f3152;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.16);max-width:180px}.bubble--one{top:25px;left:22px}.bubble--two{top:102px;right:18px}.bubble--three{bottom:34px;left:25px}.shield{position:absolute;right:30px;bottom:32px;width:64px;height:64px;border-radius:20px;background:#ffbd69;color:#693c09;display:grid;place-items:center;font-size:30px;font-weight:1000;box-shadow:0 10px 30px rgba(255,189,105,.3)}.eyebrow{margin:0 0 8px;color:#806b93;font-size:14px;font-weight:800}.hero h1{margin:0;font-size:clamp(34px,6vw,52px);line-height:1.03;letter-spacing:-.04em}.hero h1 span{display:block;color:#6a43a0}.lead{font-size:17px;line-height:1.63;color:#655a70;margin:16px 0 0}.topics{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:28px 0}.topics div{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;background:#fbf8ff;border:1px solid #eee5f7;font-size:14px;font-weight:750;color:#4e4359}.topics span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#6a43a0;color:white;font-size:12px}.quote{border-left:4px solid #ffb457;background:#fff8ef;padding:16px 18px;border-radius:0 14px 14px 0;margin-bottom:22px}.quote strong{display:block;color:#7d480d}.quote p{margin:5px 0 0;color:#716254;font-size:14px;line-height:1.45}.btn{display:block;text-decoration:none;text-align:center;background:linear-gradient(180deg,#f28a3e,#d96b1c);color:white;padding:19px 16px;border-radius:15px;font-size:17px;font-weight:1000;box-shadow:0 12px 30px rgba(217,107,28,.25);transition:.15s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.secure{text-align:center;color:#8c8294;font-size:12px;margin:11px 0 17px}.decline{display:block;text-align:center;color:#8a7f91;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:8px}@media(max-width:680px){.wrap{margin-top:16px}.card{padding:22px 18px;border-radius:20px}.hero{grid-template-columns:1fr}.art{height:240px}.topics{grid-template-columns:1fr}.lead{font-size:16px}.btn{font-size:15px;padding:17px 12px}}

.price-box{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin:20px 0 16px;padding:16px 18px;border-radius:16px;background:#fff6e9;border:1px solid #f1d5ad;text-align:center}.price-box__label{font-size:12px;font-weight:1000;color:#9a5a10;letter-spacing:.07em}.price-box__value{font-size:36px;line-height:1;color:#d96b1c}.price-box__note{font-size:12px;color:#8a7563}
