:root{--navy:#102d4b;--gold:#d4b16b;--ink:#182d42;--line:#dce2e7}*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:var(--ink);font:15px/1.6 Arial,sans-serif}a{color:var(--navy)}header{background:var(--navy);color:#fff;padding:18px 5%;display:flex;align-items:center;gap:20px;flex-wrap:wrap}header a{color:white;text-decoration:none}header img{width:45px;height:55px;object-fit:contain}header strong{font:23px Georgia,serif}header nav{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}main{max-width:1120px;margin:45px auto;padding:0 24px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:40px}h2{font-size:27px}.card{background:white;border:1px solid var(--line);padding:30px;margin:22px 0;border-radius:4px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:18px}label{display:block;font-weight:600;margin-bottom:7px}input,select,textarea{width:100%;padding:12px;border:1px solid #bfcbd5;border-radius:3px;font:inherit;background:#fff}input[type=checkbox]{width:auto}textarea{min-height:110px}button,.button{display:inline-block;padding:12px 22px;border:0;background:var(--navy);color:white;font:inherit;cursor:pointer;text-decoration:none;border-radius:3px}.gold{background:var(--gold);color:var(--navy)}.error{padding:16px;background:#fff0ef;color:#86271e;border-left:4px solid #b64032}.success{padding:16px;background:#e8f6ed;color:#215b37}small,.muted{color:#687786}.badge{background:#e9edf2;border-radius:20px;padding:6px 12px;font-size:12px}.hp{position:absolute;left:-9999px}.row{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}footer{text-align:center;padding:35px;font-size:12px;color:#687786}details{margin:18px 0}summary{cursor:pointer}hr{border:0;border-top:1px solid var(--line);margin:25px 0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:650px){.grid{grid-template-columns:1fr}.card{padding:20px}header nav{margin-left:0}h1{font-size:32px}main{padding:0 16px}}
