*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--red:#cc0000;--red-dark:#a00000;--black:#0a0a0a;--muted:#555;--border:#e5e5e5;--soft:#fff5f5;--grey:#f7f7f7}
html{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--black);background:#fff;line-height:1.65;overflow-x:hidden}
a{color:var(--red)}
nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--black);font-weight:800;font-size:17px;letter-spacing:-.02em}
.nav-links{display:flex;align-items:center;gap:4px}
.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;padding:6px 10px;border-radius:4px}
.nav-links a:hover{color:var(--black)}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff!important;font-weight:700;font-size:14px;padding:9px 18px;border-radius:4px;text-decoration:none;border:1.5px solid var(--red);transition:background .15s}
.btn:hover{background:var(--red-dark)}
.btn-lg{font-size:16px;padding:13px 26px}
.btn-out{background:transparent;color:var(--black)!important;border-color:var(--border)}
.btn-out:hover{background:#fff;border-color:var(--black)}
.btn-white{background:#fff;color:var(--red)!important;border-color:#fff}
.btn-white:hover{background:#fff5f5}
.hero{background:linear-gradient(180deg,#fff 0%,var(--soft) 100%);padding:56px 20px 48px;text-align:center}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:14px}
.crumbs a{color:var(--muted)}
h1{font-size:clamp(30px,5vw,46px);line-height:1.12;font-weight:900;letter-spacing:-.03em;max-width:820px;margin:0 auto 18px}
.lead{font-size:18px;color:#333;max-width:720px;margin:0 auto 26px}
.cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
main{max-width:820px;margin:0 auto;padding:12px 20px 0}
.block{padding:34px 0;border-bottom:1px solid var(--border)}
.block:last-of-type{border-bottom:none}
h2{font-size:clamp(22px,3.2vw,28px);line-height:1.25;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}
.block p{margin-bottom:12px;color:#222}
.block ul{margin:4px 0 12px 22px}
.block li{margin-bottom:8px}
.example{background:var(--grey);border-left:4px solid var(--red);padding:12px 16px;border-radius:4px;font-style:italic}
.price{padding:34px 0;border-bottom:1px solid var(--border)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}
.price-card{border:1.5px solid var(--border);border-radius:6px;padding:18px;text-align:center}
.price-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}
.price-num{font-size:28px;font-weight:900;color:var(--red);margin:4px 0}
.price-usd{font-size:14px;color:var(--muted);font-weight:600;margin-bottom:2px}
.ec-usd{color:var(--muted);font-weight:500;white-space:nowrap}
.price-note{font-size:13px;color:var(--muted)}
.small{font-size:14px;color:var(--muted)}
.faq details{border:1px solid var(--border);border-radius:6px;padding:14px 16px;margin-bottom:10px;background:#fff}
.faq summary{font-weight:700;cursor:pointer}
.faq details p{margin:10px 0 0}
.rels{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.rel{display:block;border:1.5px solid var(--border);border-radius:6px;padding:14px 16px;text-decoration:none;font-weight:700;color:var(--black)}
.rel:hover{border-color:var(--red);color:var(--red)}
.final{margin:30px 0 56px;background:linear-gradient(135deg,var(--red),var(--red-dark));color:#fff;border-radius:8px;padding:34px 26px;text-align:center}
.final h2{color:#fff}
.final p{margin-bottom:18px;opacity:.95}
.final a:not(.btn){color:#fff}
footer{background:var(--black);color:rgba(255,255,255,.6);padding:44px 20px 24px;font-size:14px}
.foot{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}
.foot p{margin:12px 0;line-height:1.8}
.foot a{color:rgba(255,255,255,.6)}
.foot-logo{color:#fff}
.col a{display:block;text-decoration:none;margin-bottom:9px}
.col a:hover{color:#fff}
.col-t{font-size:11px;font-weight:800;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}
.foot-bottom{max-width:1000px;margin:30px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:rgba(255,255,255,.35)}
@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr}.rels{grid-template-columns:1fr}.hide-sm{display:none}}
@media(max-width:480px){.foot{grid-template-columns:1fr}.lead{font-size:16px}nav{padding:0 14px}}
