
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#03060F;--card:#0B1222;--b:rgba(255,255,255,.07);--w:#fff;--w70:rgba(255,255,255,.70);--w50:rgba(255,255,255,.50);--w35:rgba(255,255,255,.35);--blue:#1A5FD4;--gold:#C9A227;--font:'Outfit',sans-serif}
html{scroll-behavior:smooth}
body{font-family:var(--font);background:var(--bg);color:var(--w);-webkit-font-smoothing:antialiased;min-height:100vh}

/* Nav */
.nav{position:sticky;top:0;z-index:100;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:rgba(3,6,15,.96);backdrop-filter:blur(20px);border-bottom:1px solid var(--b)}
.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.nav-logo{width:28px;height:28px;border-radius:50%}
.nav-name{font-size:.95rem;font-weight:800;letter-spacing:-.03em;color:var(--w)}
.nav-name b{color:var(--gold)}
.back-btn{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--w50);text-decoration:none;padding:6px 14px;border:1px solid var(--b);border-radius:7px;transition:all .18s}
.back-btn:hover{color:var(--w);border-color:var(--b)}
.back-arr{font-size:.9rem}

/* Page header */
.lhdr{padding:52px 40px 40px;border-bottom:1px solid var(--b);background:linear-gradient(160deg,var(--bg) 0%,#060C1A 100%)}
.lhdr-inner{max-width:780px;margin:0 auto}
.ltag{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:8px}
.ltag::before{content:'';width:14px;height:1.5px;background:var(--gold)}
.ltitle{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:12px}
.lsub{font-size:.9rem;color:var(--w50);line-height:1.7}

/* Content */
.lcontent{max-width:780px;margin:0 auto;padding:48px 40px 80px}
.lsec{margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid var(--b)}
.lsec:last-child{border-bottom:none;margin-bottom:0}
.lsh{font-size:1rem;font-weight:700;color:var(--w);margin-bottom:14px;letter-spacing:-.02em}
.lp{font-size:.9rem;color:var(--w50);line-height:1.8;margin-bottom:10px}
.lp:last-child{margin-bottom:0}
.lbullet{padding-left:16px;color:rgba(255,255,255,.55)}

/* Footer */
.lfoot{border-top:1px solid var(--b);padding:28px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.lfoot-links{display:flex;gap:14px;flex-wrap:wrap}
.lfoot-links a{font-size:.73rem;color:var(--w35);text-decoration:none;transition:color .18s}
.lfoot-links a:hover{color:var(--w70)}
.lfoot-copy{font-size:.71rem;color:var(--w20)}

@media(max-width:640px){
  .nav{padding:0 16px}
  .lhdr{padding:36px 20px 28px}
  .lcontent{padding:36px 20px 60px}
  .lfoot{padding:20px 20px;flex-direction:column;align-items:flex-start}
  .ltitle{font-size:1.7rem}
}
