.cu-committee{--cu-ink:#10264b;--cu-gold:#d99100;max-width:1200px;margin:24px auto;color:var(--cu-ink);font:16px/1.5 system-ui,sans-serif;background:#f3f5f8;padding:24px;border-radius:16px;box-sizing:border-box}.cu-committee *{box-sizing:border-box}.cu-committee h2,.cu-committee h3,.cu-committee h4{color:var(--cu-ink);margin:0 0 16px}.cu-committee header,.cu-committee nav{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.cu-committee a{color:#174e96;text-decoration:underline}.cu-committee section,.cu-committee fieldset{background:#fff;padding:24px;border:1px solid #d8e0ea;border-radius:12px;margin:20px 0}.cu-committee legend{font-weight:700}.cu-committee label{display:block;font-weight:600;margin:14px 0}.cu-committee input:not([type=checkbox]),.cu-committee select,.cu-committee textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #9aa9be;border-radius:6px;color:#10264b;background:#fff;font:inherit}.cu-committee textarea{min-height:100px}.cu-committee button,.cu-committee input[type=submit]{background:#102e61;color:#fff;border:0;border-radius:7px;padding:13px 20px;cursor:pointer;font:600 16px system-ui;margin:12px 0;white-space:normal}.cu-committee .cu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cu-committee details{border-bottom:1px solid #ccd5e0;padding:18px 0}.cu-committee summary{cursor:pointer;font-weight:700}.cu-committee .cu-check{display:flex;gap:12px;align-items:center;font-weight:400}.cu-committee .cu-check input{width:20px;height:20px}.cu-committee .cu-public-decision{border-left:4px solid var(--cu-gold);padding:12px 18px;margin:20px 0;background:#f8fafc}.cu-committee .cu-error{color:#8a1818;background:#ffecec;padding:16px}.cu-committee .cu-success{color:#155536;background:#e6f5ec;padding:16px}@media(max-width:700px){.cu-committee{padding:12px;margin:12px 0}.cu-committee section,.cu-committee fieldset{padding:14px}.cu-committee .cu-grid{grid-template-columns:1fr;gap:0}}
