:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#203346;background:#f1f4f7;font-size:18px;line-height:1.75}
*{box-sizing:border-box}body{margin:0}.site-header{background:#fff;border-bottom:1px solid #d4dde5;padding:24px;text-align:center}.brand-image{display:block;max-width:min(100%,440px);width:auto;max-height:128px;height:auto;margin:0 auto;object-fit:contain}.brand-text{font-size:24px;font-weight:700}
main{max-width:720px;margin:28px auto;padding:28px;background:#fff;border:1px solid #d4dde5;border-radius:12px}h1{font-size:1.45rem;line-height:1.5;margin:0 0 18px}h2{font-size:1.15rem;margin:0 0 12px}.intro{margin:0 0 24px;white-space:normal}a{color:#075cc4;text-underline-offset:3px}button,.button-link{display:inline-block;font:inherit;font-weight:650;line-height:1.5;border:0;border-radius:8px;padding:15px 20px;min-height:52px;background:#075cc4;color:#fff;text-decoration:none;cursor:pointer;margin:12px 0}button:disabled{background:#556a7d;cursor:wait}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e7a72b;outline-offset:3px}select{display:block;width:100%;font:inherit;padding:14px;margin:8px 0 20px;border:1px solid #8195a7;border-radius:6px;background:#fff}label{display:block;font-weight:650}.service-card{border-top:1px solid #dce3ea;padding:22px 0}.service-card:first-of-type{border-top:0}.notice{border-left:4px solid #b57919;background:#fff6e6;padding:16px}.summary{font-weight:600}#submit-status{min-height:1.5em}main[data-ui-state="unconfirmed"],main[data-ui-state="expired"],main[data-ui-state="conflict"],main[data-ui-state="display_error"]{border-top:5px solid #b57919}
@media(max-width:760px){.site-header{padding:20px}.brand-image{max-height:110px;max-width:100%}main{margin:16px 12px;padding:22px 18px}button,.button-link{width:100%;text-align:center}h1{font-size:1.35rem}}
