:root{--bg:#071637;--panel:#10254d;--line:#315584;--text:#eef5ff;--muted:#b9cbe3;--blue:#1f63c5;--yellow:#ffc33d}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 10%,#164d9b 0,transparent 30%),var(--bg);color:var(--text);font:17px/1.6 Arial,Helvetica,sans-serif}.page{min-height:calc(100vh - 220px);display:grid;place-items:center;padding:32px}.card{width:min(760px,100%);padding:clamp(26px,6vw,55px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#153669,#0a1c40);box-shadow:0 24px 60px #02081799}.tag{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tag:before{content:"";width:30px;height:3px;background:var(--yellow)}h1{font-size:clamp(38px,7vw,66px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 12px}p{color:var(--muted)}label{display:block;font-weight:800;margin:28px 0 8px}.search{display:flex;gap:10px}.search input{min-width:0;flex:1;min-height:54px;border:1px solid #5b7fae;border-radius:12px;background:#061630;color:white;padding:0 16px;font-size:17px}.search input:focus{outline:3px solid #85b3ff;outline-offset:2px}.search button{min-height:54px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:900;font-size:16px;padding:0 24px;cursor:pointer}.note{font-size:13px}footer{padding:28px 20px 34px;color:var(--muted);border-top:1px solid #27416d;background:#061430}.footer-inner{width:min(760px,100%);margin:0 auto;text-align:center}footer p{margin:0 0 6px}.f-company{color:var(--text);font-size:14px}.f-company strong{letter-spacing:.02em}.f-line{font-size:13px}.f-links{font-size:13px;margin-top:12px}.f-copy{font-size:12px;color:#8ea6c6;margin-top:10px}a{color:#9dc4ff}@media(max-width:600px){.page{padding:20px}.search{display:grid}.search button{width:100%}}h2{font-size:20px;letter-spacing:-.01em;margin:28px 0 8px;color:var(--text)}h2+p{margin-top:0}article.card p{margin:0 0 12px}