*{box-sizing:border-box}body{margin:0;background:#f3f7fb;color:#0a1b33;font:16px/1.55 system-ui,-apple-system,sans-serif}header{display:flex;justify-content:space-between;gap:1rem;background:#0a203a;padding:18px 5%}header a{color:#fff}main{max-width:680px;margin:36px auto;padding:28px;background:white;border:1px solid #d5e2ed;border-radius:22px}h1{font-size:clamp(1.8rem,5vw,2.6rem)}label{display:block;font-weight:650;margin:18px 0}input,select,textarea{display:block;width:100%;font:inherit;padding:13px;border:1px solid #9eb4c9;border-radius:10px;margin-top:6px;background:white}button{background:#1479db;color:white;font:inherit;font-weight:700;border:0;border-radius:12px;padding:14px 26px;cursor:pointer}button:disabled{opacity:.6}#contact-status{font-weight:650}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:720px){main{margin:14px;padding:20px}header{flex-wrap:wrap}}
.notice-card{padding:20px;border:1px solid #bad5ed;border-radius:16px;background:#edf6ff;margin:22px 0}.notice-card h2{margin-top:0}.notice-card p{margin:10px 0}.action-link{display:inline-block;background:#1479db;color:#fff;text-decoration:none;font-weight:700;padding:12px 16px;border-radius:10px}.notice-toggle{display:flex;align-items:center;gap:12px}.notice-toggle input{width:22px;height:22px;flex-shrink:0;margin:0}#notice-admin-status{font-weight:650}
