@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/hind-latin-400.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/hind-latin-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/poppins-latin-500.woff2) format("woff2")}:root{--bg-color: #111827;--surface-color: #1f2937;--text-primary: #f9fafb;--text-secondary: #9ca3af;--color-accent: #077bef;--border-color: #374151}body{font-family:Hind,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;margin:0;padding:80px 0 0}.doc-header{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;z-index:1000}.brand a{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon-small{width:40px;height:40px;border-radius:8px}.logo-text-small{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:500;color:var(--text-primary);letter-spacing:-.02em}.container{max-width:800px;margin:2rem auto 4rem;padding:3rem;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #0003}h1,h2,h3{font-family:Hind,sans-serif;color:var(--text-primary);font-weight:500}h1{font-size:2.2rem;margin-top:0;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color);padding-bottom:.75rem}h2{font-size:1.6rem;margin-top:2.5rem;margin-bottom:1rem}p,li{color:var(--text-secondary);margin-bottom:1rem;font-size:1.05rem}ul{padding-left:1.5rem;margin-bottom:1.5rem}li{margin-bottom:.5rem}a{color:var(--color-accent);text-decoration:none;transition:opacity .2s}a:hover{text-decoration:underline;opacity:.8}strong{color:var(--text-primary);font-weight:500}.footer{text-align:center;padding:3rem 1rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem}.footer-links{margin-bottom:1rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}
