body{margin:0;background:#0A1120}
a{color:#A8DCFF}a:hover{color:#FFFFFF}
.bk *{box-sizing:border-box}
.bk .nl{color:#AEBACC;text-decoration:none;font-size:14px;font-weight:600;padding:12px 4px}
.bk .nl:hover{color:#FFFFFF}
.bk .cap{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.bk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}
.bk .btn-ghost{color:#F3F6FA;background:rgba(8,13,26,.46);border-color:rgba(255,255,255,.22);backdrop-filter:blur(14px)}
.bk .btn-ghost:hover{background:rgba(255,255,255,.1);color:#FFFFFF}
.bk .btn:hover{filter:brightness(1.08)}
.bk .feat{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:#C9D1DE}
.bk .glass{background:rgba(8,13,26,.74);border:1px solid rgba(255,255,255,.14);border-radius:16px;backdrop-filter:blur(18px) saturate(130%)}
.bk .tile{text-decoration:none;color:#EEF2F8;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:16px;background:rgba(14,23,41,.82);border:1px solid rgba(160,185,220,.16);backdrop-filter:blur(18px);transition:transform .2s,border-color .2s}
.bk .tile:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.32);color:#FFFFFF}
.bk .fld{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#AEBACC}
.bk .inp{height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(160,185,220,.22);background:rgba(6,10,22,.55);color:#EEF2F8;font:500 15px Manrope,system-ui,sans-serif}
.bk textarea.inp{height:140px;padding:12px 14px;resize:vertical}
.bk .inp:focus{outline:2px solid #38B6FF;outline-offset:1px;border-color:transparent}
.bk .fl{color:#AEBACC;text-decoration:none;font-size:14px}
.bk .fl:hover{color:#FFFFFF}
@media (max-width:900px){.bk .navlinks{display:none}}
.bk .toc a{display:block;padding:8px 0;color:#AEBACC;text-decoration:none;font-size:14px;font-weight:600}
.bk .toc a:hover{color:#FFFFFF}
.bk .prose section{scroll-margin-top:96px;padding:32px 0;border-top:1px solid rgba(160,185,220,.12)}
.bk .prose h2{margin:0 0 14px;font-size:24px;font-weight:800;letter-spacing:-0.02em;color:#EEF2F8}
.bk .prose p{margin:0 0 14px;font-size:16px;line-height:1.7;color:#C9D1DE}
.bk .prose ul{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.bk .prose li{font-size:16px;line-height:1.65;color:#C9D1DE}
.bk .prose strong{color:#EEF2F8}
.bk .back{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.22);color:#F3F6FA;text-decoration:none;font-size:14px;font-weight:700}
.bk .back:hover{background:rgba(255,255,255,.08);color:#FFFFFF}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
