@font-face{font-family:Mulmaru;src:url("fonts/Mulmaru.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101f29;color:#edf3e4;font:17px/1.75 Mulmaru,sans-serif}main{max-width:960px;margin:auto;padding:32px 22px 70px}a{color:#b6fb70;text-underline-offset:4px;overflow-wrap:anywhere}nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:36px}h1{font-size:clamp(28px,6vw,46px);line-height:1.2;margin:8px 0 22px}h2{font-size:23px;margin:0 0 14px}h3{font-size:18px}.eyebrow{color:#b6fb70;font-size:13px;letter-spacing:.12em}.lead{font-size:20px;color:#b5cbd2}.panel{background:#1b3140;border:1px solid #9cb7c0;box-shadow:5px 5px #070e15;padding:24px;margin:24px 0}.preview{padding:14px 18px;border-left:4px solid #ffc57a;background:#2b3030;margin-bottom:28px}.button{display:inline-block;padding:12px 18px;background:#b6fb70;color:#102019;font-weight:700;text-decoration:none;border:2px solid #e6ffc9;margin:10px 10px 10px 0;min-height:48px}.muted{color:#b5cbd2}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #45616c;padding:12px 8px;overflow-wrap:anywhere}.table{overflow-x:auto}footer{border-top:1px solid #45616c;margin-top:40px;padding-top:20px;font-size:14px}:focus-visible{outline:3px solid #ffc57a;outline-offset:4px}@media(max-width:480px){main{padding:22px 16px 50px}.panel{padding:18px}th,td{padding:9px 5px;font-size:14px}}
.skip-link{position:absolute;left:16px;top:-100px;background:#b6fb70;color:#102019;padding:12px;z-index:3}.skip-link:focus{top:10px}p,li{overflow-wrap:anywhere}li+li{margin-top:18px}.actions{display:flex;flex-wrap:wrap;gap:12px}.actions .button{margin:0}ol{padding-left:24px}td:first-child{width:30%}@media(max-width:480px){nav{gap:12px}h2{font-size:21px}.actions{flex-direction:column}.button{max-width:100%}}
