
:root{--bg:#090a0f;--bg2:#0e1118;--card:#121722;--card2:#0f141e;--text:#f4f5f7;--muted:#a7adba;--line:#252b38;--accent:#f5a623;--accent2:#ffca63;--green:#4ade80;--blue:#60a5fa;--red:#f87171;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0%,#172034 0,transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.topbar{position:sticky;top:0;z-index:20;background:rgba(9,10,15,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar .inner{height:66px;display:flex;align-items:center;gap:16px;justify-content:space-between}.brand{font-weight:900;letter-spacing:.2px;font-size:20px;text-decoration:none}.brand span{color:var(--accent)}.navlinks{display:flex;gap:16px;align-items:center}.navlinks a{text-decoration:none;color:var(--muted);font-size:14px}.lang{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--text)!important}.hero{padding:82px 0 54px}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #493514;background:#211707;color:var(--accent2);font-weight:800;border-radius:999px;padding:7px 12px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:20px 0 18px;max-width:980px;letter-spacing:-.04em}.hero p.lead{font-size:clamp(18px,2.4vw,24px);max-width:900px;color:#c7ccd5}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:12px;padding:13px 18px;text-decoration:none;font-weight:850;border:1px solid var(--line);background:#161b25}.btn.primary{background:var(--accent);color:#161006;border-color:var(--accent)}.btn:hover{transform:translateY(-1px)}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pill{border:1px solid var(--line);background:#10141d;border-radius:999px;padding:7px 10px;color:var(--muted);font-size:13px}.finder{margin:14px 0 58px;background:linear-gradient(180deg,#121823,#0d1119);border:1px solid var(--line);border-radius:20px;padding:22px}.finder h2{margin:0 0 8px;font-size:22px}.searchrow{display:flex;gap:10px;margin-top:15px}.searchrow input{flex:1;min-width:0;background:#090c12;border:1px solid #333b4c;color:white;border-radius:12px;padding:13px 14px;font-size:16px}.searchrow button{border:0;background:var(--accent);font-weight:900;border-radius:12px;padding:0 18px;cursor:pointer}.quicklinks{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.quicklinks a{background:#0c1017;border:1px solid var(--line);border-radius:11px;padding:10px;text-decoration:none;text-align:center;font-size:14px;color:#d6d9e0}.section{padding:58px 0;border-top:1px solid rgba(37,43,56,.72);scroll-margin-top:78px}.section h2{font-size:clamp(28px,4vw,43px);line-height:1.1;margin:0 0 13px;letter-spacing:-.025em}.section .intro{color:#b9bfca;max-width:900px;font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(180deg,var(--card),var(--card2));border:1px solid var(--line);border-radius:16px;padding:20px}.card h3{margin:0 0 9px;font-size:20px}.card p{color:#b7bdc8;margin:0 0 10px}.card ul{margin:10px 0 0;padding-left:20px;color:#c4c9d2}.card .mini{font-size:13px;color:#8f97a6}.callout{margin:24px 0 0;border-left:4px solid var(--accent);background:#17130d;padding:18px 20px;border-radius:0 14px 14px 0}.callout strong{color:var(--accent2)}.cta-card{margin-top:25px;background:linear-gradient(135deg,#332207,#19130c 62%,#12151d);border:1px solid #614417;border-radius:18px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cta-card h3{margin:0 0 6px;font-size:24px}.cta-card p{margin:0;color:#c7cbd1}.cta-card .btn{flex:none}.steps{counter-reset:step;display:grid;gap:12px;margin-top:22px}.step{position:relative;padding:17px 17px 17px 58px;border:1px solid var(--line);background:#10151e;border-radius:14px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:17px;top:16px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#1b1304;font-weight:900}.step b{display:block;margin-bottom:3px}.faq{margin-top:22px}.faq details{border:1px solid var(--line);background:#10151d;border-radius:12px;margin:8px 0;padding:0 16px}.faq summary{cursor:pointer;font-weight:800;padding:15px 0}.faq p{color:#bbc1cb;margin:0 0 16px}.tag{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;background:#142016;color:#86efac;border:1px solid #24472b;margin-right:5px}.tag.warn{background:#23180e;color:#fdba74;border-color:#4c2f13}.tag.info{background:#101c2c;color:#93c5fd;border-color:#1e3a5f}.table-wrap{overflow:auto;margin-top:20px;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:720px;background:#0e131b}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;vertical-align:top}th{background:#141a24;color:#f4c46e}td{color:#c4cad3}.footer{padding:52px 0;border-top:1px solid var(--line);color:#8e96a5}.footer .inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.notice{font-size:13px;color:#9098a6}.backtop{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#111722;color:white;display:none;place-items:center;text-decoration:none}.backtop.show{display:grid}.hidden-search{display:none!important}.search-status{font-size:13px;color:#aeb5c0;margin-top:9px}.kicker{font-size:13px;color:var(--accent2);font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.codeish{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d5d9e0;background:#0a0d13;border:1px solid var(--line);padding:2px 6px;border-radius:6px}
@media(max-width:900px){.quicklinks{grid-template-columns:repeat(2,1fr)}.grid,.grid.two{grid-template-columns:1fr 1fr}.cta-card{align-items:flex-start;flex-direction:column}.navlinks a:not(.lang){display:none}}
@media(max-width:620px){.hero{padding-top:56px}.grid,.grid.two{grid-template-columns:1fr}.quicklinks{grid-template-columns:1fr 1fr}.searchrow{flex-direction:column}.searchrow button{padding:12px}.topbar .inner{height:60px}.wrap{padding:0 16px}.section{padding:44px 0}}
