.national{max-width:1050px;margin:2rem auto;padding:0 1rem 3rem}.national h1{font-size:clamp(2rem,5vw,3rem)}.national .notice{background:#edf5fc;border-left:4px solid #2d6095;padding:1.2rem}.national fieldset{min-width:0;border:1px solid #bfd3eb;border-radius:12px;padding:1.2rem;margin:1rem 0}.national legend{font-weight:700}.national-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.national label{display:grid;gap:.4rem;margin:.5rem 0}.national input{font:inherit;min-width:0;width:100%;padding:.65rem;border:1px solid #9bb6d4;border-radius:6px;box-sizing:border-box}.national .check{display:flex;align-items:flex-start;gap:.7rem}.national .check input{width:20px;flex:0 0 20px;margin-top:.3rem}.national details{margin:1rem 0;border-top:1px solid #bfd3eb;padding-top:1rem}.national summary{font-weight:700;cursor:pointer}.national button{cursor:pointer;font:inherit;margin:.5rem 0;padding:.65rem;border-radius:6px}.national [hidden]{display:none!important}.national .bird{background:#edf5fc;padding:.8rem}.national #national-status{font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){.national-grid{grid-template-columns:1fr}.national fieldset{padding:.75rem}}
