body{margin:0;background:#091923;color:#edf6ff;font-family:system-ui}main{max-width:1100px;margin:auto;padding:32px 20px}h1{font-size:clamp(2.3rem,6vw,4rem)}p{line-height:1.6}a{color:#8acaff}.eyebrow{color:#8acaff;font-size:.85rem}.filters{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0}.filters label{flex:1;min-width:220px}input,select{display:block;box-sizing:border-box;width:100%;padding:14px;margin-top:8px;border:1px solid #548099;border-radius:9px;background:#112c3c;color:white;font:inherit}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}article{padding:22px;border:1px solid #365366;border-radius:15px;background:#102736}article[hidden]{display:none}h2{font-size:1.25rem}.requirements{color:#b6cddd;font-size:.9rem}:focus-visible{outline:3px solid #8acaff;outline-offset:3px}