.omb label{margin:12px 0;font-weight:550;display:block}.omb .button-group{flex-wrap:wrap;margin-top:14px}.omb-text{white-space:pre-wrap;overflow-wrap:anywhere}.omb-message{background:#f2f8f8;border-left:3px solid #20b8b5;margin:12px 0;padding:12px 16px}.omb-protocol{overflow-wrap:anywhere;max-width:180px}.omb-bars>div{grid-template-columns:minmax(100px,1fr) 2fr 40px;align-items:center;gap:12px;margin:12px 0;display:grid}.omb-bars meter{accent-color:#158c88;width:100%;height:20px}.omb .omb-key{overflow-wrap:anywhere;background:#eff6f5;padding:12px;font-family:monospace}.omb .omb-trap{position:absolute;left:-10000px}.omb .psy-form label{display:block}.omb .psy-form input,.omb .psy-form textarea,.omb .psy-form select{margin-top:6px}.omb .psy-form input[type=radio]{width:auto;display:inline}.omb .psy-form fieldset{border:1px solid #dce8e7;border-radius:12px;padding:18px}.omb .psy-form legend{font-weight:650}.omb .psy-form fieldset label{font-weight:400}.omb h2{margin:18px 0 12px}.omb .psy-panel input{margin:12px 0}.omb .brand-logo{max-width:260px}.omb .psy-note{font-size:14px}.cc-logo{object-fit:contain;max-width:260px;max-height:100px;margin:0 0 20px}.cc-public{background:#fff;border-radius:20px;max-width:820px;margin:36px auto;padding:40px}.cc-public h1{letter-spacing:-.035em;font-size:clamp(28px,5vw,40px)}.cc-welcome{color:#45615d;white-space:pre-wrap;font-size:18px}.cc-public .psy-note{background:#f0f7f5;border:1px solid #dae9e4;border-radius:12px;padding:18px}.cc-public fieldset{margin:20px 0}.cc-public input,.cc-public select,.cc-public textarea{width:100%}@media (max-width:600px){.cc-public{border-radius:12px;margin:12px;padding:22px 16px}}.cc-types{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-types label{cursor:pointer;background:#fff;border:1px solid #dce8e7;border-radius:12px;padding:18px}.cc-types label.selected{background:#eff8f6;border:2px solid #087c7b}.cc-types strong,.cc-types span{display:block}.cc-types span{color:#58716d;margin-top:6px;font-size:13px}.cc-types input{margin-right:8px;width:auto!important}@media (max-width:480px){.cc-types{grid-template-columns:1fr}}
