:root{font-family:Tahoma,Arial,sans-serif;color:#102449;background:#f4f7fc}*{box-sizing:border-box}body{margin:0}a{color:#005bad}header{background:#002090;color:#fff;padding:1rem max(4vw,1rem);display:flex;align-items:center;gap:1rem}header img{width:125px;background:#fff;border-radius:.6rem;padding:.4rem}header a{color:#fff}main{max-width:1120px;margin:auto;padding:2rem 1rem 4rem}h1{font-size:clamp(2rem,5vw,3.25rem);margin:.5rem 0}p{line-height:1.9}.intro{max-width:48rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.card,fieldset{background:#fff;border:1px solid #d8e4f2;border-radius:1rem;padding:1.2rem;box-shadow:0 8px 24px #0020900a}.card h2,.card h3{margin-top:0}.tag{display:inline-block;background:#e9f3ff;color:#005796;border-radius:2rem;padding:.35rem .7rem;font-size:.85rem}.tag.pending{background:#f4f4f5;color:#535968}.card a{font-weight:700;text-underline-offset:4px}iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:.65rem}button,.button{background:#006eb7;color:white;border:0;border-radius:.6rem;padding:.75rem 1rem;cursor:pointer;font:inherit}label{display:block;margin:.8rem 0;line-height:1.8}fieldset{margin:1.5rem 0}legend{font-weight:700}input[type=text]{width:min(100%,420px);padding:.7rem;border:1px solid #9baec8;border-radius:.5rem;font:inherit}.hint{color:#526883}.result{font-weight:700}.contact{border-top:1px solid #d8e4f2;margin-top:1rem}.contact[hidden],.result[hidden]{display:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #40c0f0;outline-offset:3px}footer{text-align:center;padding:2rem;color:#526883}.back{display:inline-block;margin:0 0 1rem}@media(max-width:600px){header img{width:100px}main{padding-top:1.4rem}.card,fieldset{padding:1rem}}
