*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#100d17;color:#edf0f5;font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#c5bdff;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#caf99c}a:focus-visible{outline:3px solid #caf99c;outline-offset:4px;border-radius:3px}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:#242936;z-index:2}.skip:focus{top:8px}header,main,footer{width:min(860px,100%);margin:auto;padding:24px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:750;color:#edf0f5;text-decoration:none}.brand img{display:block;border-radius:9px}.language{padding:10px 16px;border:1px solid #444052;border-radius:30px;text-decoration:none;font-size:14px}nav{display:flex;gap:8px 24px;flex-wrap:wrap;padding:24px 0 0;border-bottom:1px solid #36313f}nav a{display:flex;align-items:center;min-height:44px;padding-bottom:10px;text-decoration:none;color:#bdc3d0;font-size:14px}nav a[aria-current]{color:#caf99c;border-bottom:2px solid #caf99c}main{padding-top:36px;padding-bottom:56px}.eyebrow{letter-spacing:.15em;font-size:11px;color:#caf99c;font-weight:700}h1{font-size:clamp(30px,5.5vw,48px);line-height:1.15;letter-spacing:-.025em;margin:16px 0 20px;overflow-wrap:anywhere}h2{font-size:22px;line-height:1.35;letter-spacing:-.015em;margin:0 0 12px}.intro{color:#b7bfce;margin:0 0 36px}section{margin-top:36px}p{margin:0 0 16px}.toc{padding:24px;border:1px solid #36313f;background:#1a1e2a;border-radius:20px}.toc h2{font-size:17px}.toc ol{margin:0;padding-left:22px}.toc li{padding:3px 0}.toc a{color:#c9ced9;font-size:14px}.cards{display:grid;gap:16px}.card{display:block;border:1px solid #36313f;border-radius:20px;padding:24px;background:#1a1e2a;text-decoration:none;color:inherit}.card h2{display:flex;justify-content:space-between}.card h2 span{color:#caf99c}.card p{color:#b7bfce;margin:0}.card:hover{border-color:#7264ff;color:#fff}.contact{font-size:clamp(18px,4vw,24px);color:#caf99c}footer{border-top:1px solid #36313f;color:#aeb5c7;font-size:13px;padding-top:24px;padding-bottom:40px}footer p{margin:4px 0}footer a{color:#bdc3d0}@media(max-width:420px){header,main,footer{padding-left:20px;padding-right:20px}nav{gap:4px 14px}.toc,.card{padding:20px}.language{padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{color:#111;background:#fff}header,.toc,.skip{display:none}a{color:#222}h1{font-size:28px}h2{break-after:avoid}section{break-inside:avoid}footer{color:#333}}
