:root{--orange:#F15A24;--ink:#0E1626;--muted:#6b7280;--line:#e8eaf0;--dark:#0a0f1e}
*{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased;background:#fff}
a{color:var(--orange);text-decoration:none}
a:hover{text-decoration:underline}
.lwrap{max-width:820px;margin:0 auto;padding:0 24px}
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.lnav{display:flex;align-items:center;justify-content:space-between;height:66px;max-width:1120px;margin:0 auto;padding:0 24px}
.lnav .logo img{height:30px;display:block}
.lnav .home{font-size:14px;font-weight:600;color:#41506a}
.lnav .home:hover{color:var(--orange);text-decoration:none}
main{padding:52px 0 72px}
.doc h1{font-size:34px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px}
.doc .updated{color:var(--muted);font-size:13.5px;margin:0 0 34px}
.doc .lead{font-size:16px;color:#38445a;margin:0 0 8px}
.doc h2{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:36px 0 10px}
.doc h3{font-size:16px;font-weight:700;margin:22px 0 6px}
.doc p,.doc li{color:#3a465c;font-size:15px}
.doc ul{padding-left:22px;margin:10px 0}
.doc li{margin:8px 0}
.doc strong{color:var(--ink);font-weight:700}
.doc a{font-weight:600}
footer{background:var(--dark);color:#fff;padding:40px 0 34px;text-align:center;margin-top:20px}
footer .logo img{height:30px;display:inline-block}
footer .flinks{margin:15px 0 10px;font-size:13.5px}
footer .flinks a{color:#c0c9d8;margin:0 11px}
footer .flinks a:hover{color:#fff;text-decoration:none}
footer .fcopy{color:#5b6880;font-size:12.5px}
