*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#07070F;--bg2:#0D0D1C;--orange:#FF6B00;--orange-2:#FF8C2D;--text:#E8E8F0;--soft:#B4B4C6;--muted:#6B6B8A;--card:rgba(255,255,255,0.04);--border:rgba(255,255,255,0.08)}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden}
a{color:var(--orange)}
nav{position:sticky;top:0;z-index:50;padding:18px 6%;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(24px);background:rgba(7,7,15,0.85);border-bottom:1px solid var(--border)}
.logo{font-size:20px;font-weight:900;letter-spacing:-0.5px;color:var(--text);text-decoration:none}
.logo span{color:var(--orange)}
.nav-right{display:flex;align-items:center;gap:28px}
.nav-right a.lnk{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}
.nav-right a.lnk:hover{color:var(--text)}
.nav-btn{background:var(--orange);color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:11px 22px;border-radius:100px}
.wrap{max-width:760px;margin:0 auto;padding:72px 24px 40px}
.crumb{font-size:13px;color:var(--muted);margin-bottom:28px}
.crumb a{color:var(--muted);text-decoration:none}
.crumb a:hover{color:var(--text)}
.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}
h1{font-size:46px;font-weight:900;line-height:1.08;letter-spacing:-0.035em;margin-bottom:22px}
.meta{font-size:14px;color:var(--muted);padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid var(--border)}
article p{font-size:18px;color:var(--soft);margin-bottom:22px}
article p.lead{font-size:21px;color:var(--text);font-weight:500}
article h2{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-0.025em;margin:52px 0 18px;color:var(--text)}
article h3{font-size:21px;font-weight:700;margin:34px 0 10px;color:var(--text)}
article ul{margin:0 0 24px 0;padding-left:0;list-style:none}
article li{font-size:18px;color:var(--soft);margin-bottom:12px;padding-left:28px;position:relative}
article li::before{content:'';position:absolute;left:4px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--orange)}
article strong{color:var(--text)}
.cta{margin:64px 0 24px;padding:40px;border-radius:16px;background:var(--card);border:1px solid var(--border)}
.cta h2{font-size:28px;font-weight:800;letter-spacing:-0.025em;margin-bottom:12px}
.cta p{color:var(--soft);font-size:17px;margin-bottom:26px}
.btn{display:inline-block;background:linear-gradient(90deg,var(--orange),var(--orange-2));color:#fff;text-decoration:none;font-weight:700;font-size:16px;padding:16px 32px;border-radius:100px}
.related{margin-top:48px}
.related h3{font-size:14px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}
.cards{display:grid;gap:16px}
.card{display:block;padding:24px 26px;border-radius:16px;background:var(--card);border:1px solid var(--border);text-decoration:none;transition:border-color .2s}
.card:hover{border-color:rgba(255,107,0,0.5)}
.card .tag{margin-bottom:10px}
.card h2{font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-0.02em;color:var(--text);margin-bottom:8px}
.card p{font-size:16px;color:var(--soft)}
.card .mt{font-size:13px;color:var(--muted);margin-top:12px}
.intro{font-size:20px;color:var(--soft);margin-bottom:44px}
footer{border-top:1px solid var(--border);padding:40px 6%;margin-top:60px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:14px;color:var(--muted)}
footer a{color:var(--muted)}
@media(max-width:700px){h1{font-size:34px}article h2{font-size:25px}.nav-right a.lnk{display:none}.nav-btn{font-size:13px;padding:9px 16px}.wrap{padding-top:48px}.cta{padding:28px 22px}}
