:root { color-scheme: dark; --bg:#07100d; --panel:#0e1b17; --line:#244139; --text:#ecf7f2; --muted:#9db2a9; --accent:#76e6b5; }
* { box-sizing:border-box; }
body { margin:0; background:radial-gradient(circle at 70% 0,#153d31 0,transparent 34rem),var(--bg); color:var(--text); font:16px/1.6 Inter,ui-sans-serif,system-ui,sans-serif; }
a { color:inherit; }
.site-header,footer,main { width:min(1160px,calc(100% - 36px)); margin:auto; }
.site-header { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:24px; border-bottom:1px solid var(--line); }
.brand { font-size:20px; text-decoration:none; letter-spacing:-.02em; }.brand b{color:var(--accent)}
nav { display:flex; align-items:center; gap:22px; } nav>a { color:var(--muted); text-decoration:none; }
.button { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:8px 16px; border:1px solid var(--line); border-radius:9px; text-decoration:none; color:var(--text); }
.button.primary { background:var(--accent); border-color:var(--accent); color:#062116; font-weight:700; }
main { padding:72px 0 90px; }.hero { max-width:820px; padding:28px 0 48px; }.hero h1 { max-width:760px; margin:8px 0 18px; font-size:clamp(40px,7vw,76px); line-height:1.02; letter-spacing:-.05em; }.hero>p:last-child{max-width:700px;color:var(--muted);font-size:19px}
.kicker { color:var(--accent); font-size:12px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.actions { display:flex; align-items:center; gap:20px; margin-bottom:70px; }.text-link{color:var(--accent)}
.country-actions { align-items:end; }
.country-picker { display:flex; align-items:end; gap:12px; padding:14px; border:1px solid var(--line); border-radius:12px; background:rgba(14,27,23,.84); }
.country-picker label { display:grid; gap:5px; }
.country-picker label span { color:var(--muted); font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.country-picker select { min-width:250px; min-height:42px; padding:8px 36px 8px 12px; border:1px solid var(--line); border-radius:9px; background:#0a1713; color:var(--text); font:inherit; }
.feature-grid,.card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }.feature-grid article,.card { padding:24px; border:1px solid var(--line); border-radius:14px; background:rgba(14,27,23,.84); }.feature-grid h2,.card h2,.card h3{margin:0 0 8px;line-height:1.25}.feature-grid p,.card p{color:var(--muted)}
.section-heading { display:flex; align-items:end; justify-content:space-between; margin:38px 0 16px; }.section-heading h2{margin:0;font-size:30px}.section-heading span,.facts,.quality{color:var(--muted);font-size:13px}.facts{display:flex;gap:12px}
.offer-summary { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:50px; padding:24px; background:var(--panel); border:1px solid var(--line); border-radius:14px; }.offer-summary dl{display:flex;flex-wrap:wrap;gap:28px;margin:0}.offer-summary dt{color:var(--muted);font-size:12px;text-transform:uppercase}.offer-summary dd{margin:3px 0 0}.source-list{padding-left:20px}.source-list a{color:var(--accent)}
.steps { display:grid; gap:16px; padding:0; counter-reset:step; list-style:none; }.steps li{padding:24px 24px 24px 76px;position:relative;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:24px;top:24px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#062116;font-weight:800}.steps h2,.steps p{margin:0}.steps p{color:var(--muted)}.steps a{color:var(--accent)}
.support-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:36px 0;padding:26px;border:1px solid rgba(118,230,181,.42);border-radius:14px;background:linear-gradient(120deg,rgba(118,230,181,.12),var(--panel))}.support-callout h2{margin:4px 0 6px}.support-callout p{max-width:760px;margin:0;color:var(--muted)}.support-callout .button{flex:none}
.prose{max-width:760px;font-size:19px}.prose a{color:var(--accent)}.empty{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;padding:26px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
@media(max-width:800px){.site-header{align-items:flex-start;padding:18px 0}.site-header nav>a:not(.button){display:none}.feature-grid,.card-grid{grid-template-columns:1fr}.hero h1{font-size:44px}.offer-summary,.support-callout,footer{align-items:flex-start;flex-direction:column}.actions,.country-picker{align-items:stretch;flex-direction:column}.country-picker select{min-width:0;width:100%}}
