.easy-panel{background:#f7f9fc;border:1px solid #dfe6ef;border-top:3px solid #c9a84c;border-radius:14px;padding:clamp(1rem,3vw,2rem);color:#0a1628}
.easy-kicker{color:#74591e;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}
.easy-panel p,.easy-check p{text-align:start;color:#475569}
.easy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.easy-card{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:1rem;min-width:0}
.easy-card h3{font-size:1.12rem;margin-bottom:.4rem}
.easy-card a,.easy-check a:not(.easy-button){color:#0f2044;font-weight:700;text-underline-offset:3px}
.easy-hero{background:linear-gradient(120deg,#0a1628,#152f53);border-bottom:3px solid #c9a84c;color:white;padding:clamp(2rem,5vw,4rem) 0}
.easy-hero h1{color:white;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}
.easy-hero p{color:#dce5f1;max-width:65ch;margin-bottom:0}
.easy-hero .easy-kicker{color:#f1d58a}
.easy-check{max-width:1020px;margin:0 auto;padding:1.5rem 1rem 3rem}
.easy-check fieldset{min-width:0}
.easy-check legend{font-weight:750;font-size:1.1rem}
.easy-check select{max-width:100%;min-height:44px}
.easy-check label{font-weight:650}
.easy-options{display:grid;gap:.65rem;margin:.7rem 0}
.easy-option{display:flex;align-items:flex-start;gap:.55rem}
.easy-option input{margin-top:.35rem}
.easy-button{display:inline-flex;align-items:center;justify-content:center;background:#0f2044;color:#fff;border:1px solid #0f2044;border-radius:8px;padding:.65rem 1rem;min-height:44px;text-decoration:none;font-weight:700;white-space:normal}
.easy-button:hover,.easy-button:focus-visible{color:#fff;background:#1a3268}
.easy-button:focus-visible,.easy-check :focus-visible{outline:3px solid #9f741b;outline-offset:3px}
.easy-result{margin-top:1.25rem}
.easy-result h2{scroll-margin-top:6rem}
.easy-result ul{padding-left:1.2rem;margin-bottom:0}
.easy-result li+li{margin-top:.4rem}
.easy-error{color:#a11a24;font-weight:650}
@media(max-width:650px){.easy-grid{grid-template-columns:1fr}.easy-button{max-width:100%}}
