:root { --bg:#0A0A0A; --card:#161616; --accent:#FF5A1E; --muted:#9A9A9A; --line:rgba(255,255,255,0.08); }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:#EDEDED; min-height:100vh;
  font-family:-apple-system, BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; line-height:1.7; }
::selection { background:var(--accent); color:#fff; }
a { color:#FF7A45; }
a:hover { color:#fff; }
img { max-width:100%; }
.nav { position:sticky; top:0; z-index:40; display:flex; align-items:center; justify-content:space-between; gap:20px;
  padding:14px 5vw; background:rgba(10,10,10,0.82); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); border-bottom:1px solid var(--line); }
.nav img { height:30px; width:auto; display:block; }
.nav-links { display:flex; gap:24px; }
.nav-links a { font-size:14.5px; text-decoration:none; color:#B0B0B0; font-weight:500; }
.nav-links a:hover { color:#fff; }
@media (max-width:700px){ .nav-links { gap:16px; font-size:13px; } }
main { max-width:760px; margin:0 auto; padding:48px 6vw 80px; }
.crumbs { font-size:13px; color:#6B6B6B; margin:0 0 24px; }
.crumbs a { color:#8C8C8C; text-decoration:none; }
.crumbs a:hover { color:#fff; }
h1 { font-size:clamp(28px,4.5vw,40px); font-weight:800; letter-spacing:-0.02em; margin:0 0 12px; color:#fff; line-height:1.15; }
h2 { font-size:clamp(19px,2.4vw,22px); font-weight:700; letter-spacing:-0.01em; margin:40px 0 10px; color:#fff; }
h3 { font-size:17px; font-weight:700; margin:28px 0 8px; color:#fff; }
p, li { font-size:15.5px; }
ul { padding-left:20px; }
li { margin-bottom:8px; }
strong { color:#fff; }
.muted { color:var(--muted); font-size:14px; }
.lede { font-size:17px; color:#C9C9C9; }
.box { background:var(--card); border:1px solid rgba(255,90,30,0.28); border-radius:16px; padding:20px 24px; margin:16px 0; }
.box p:first-child { margin-top:0; }
.box p:last-child { margin-bottom:0; }
.cta { display:inline-flex; align-items:center; gap:10px; background:var(--accent); color:#fff !important; padding:12px 22px;
  border-radius:100px; font-weight:700; font-size:15px; text-decoration:none; margin-top:8px; }
footer { border-top:1px solid var(--line); padding:36px 6vw; }
.foot-inner { max-width:1180px; margin:0 auto; display:flex; flex-wrap:wrap; gap:20px; justify-content:space-between; align-items:center; }
.foot-links { display:flex; gap:24px; flex-wrap:wrap; }
.foot-links a { font-size:14px; text-decoration:none; color:#B0B0B0; }
.foot-links a:hover { color:#fff; }
.copyright { font-size:13px; color:#6B6B6B; margin:16px auto 0; max-width:1180px; }
.nav-right { display:flex; align-items:center; gap:12px; }
.lang-switch { display:flex; align-items:center; border:1px solid rgba(255,255,255,0.16); border-radius:100px; overflow:hidden; flex:none; }
.lang-switch a { font-size:12.5px; font-weight:700; letter-spacing:.04em; padding:6px 11px; text-decoration:none; color:#9A9A9A; line-height:1; }
.lang-switch a:hover { color:#fff; background:rgba(255,255,255,0.07); }
.lang-switch a[aria-current="true"] { background:rgba(255,90,30,0.18); color:var(--accent); }
@media (max-width:420px){ .lang-switch a { padding:6px 9px; font-size:12px; } }
