
.faq details{border-bottom:1px solid #ccd7dc;padding:20px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{padding-top:15px;max-width:900px}.brief{margin-top:40px;background:#f4f6f6;color:#182b3a;padding:30px}.brief p{color:#586873}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.fields label{display:flex;flex-direction:column;gap:7px;font-size:14px}.fields input,.fields select,.fields textarea,.qa input{width:100%;padding:12px;border:1px solid #b9c9d2;background:white;color:#182b3a;font:inherit;min-width:0}.fields .full{grid-column:1/-1}.brief pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#183d58;background:white;padding:20px}.brief [hidden]{display:none}.qa{margin-top:35px;padding:25px;background:#eef3f5}.qa form{display:flex;gap:12px;margin:18px 0}.qa p{margin:12px 0}.qa button,.brief button{cursor:pointer}.qa-log{max-height:300px;overflow:auto}.qa-log p{padding:12px;background:white}.qa-jump{position:fixed;bottom:18px;right:18px;z-index:10;padding:10px 18px;background:#183d58;color:white;border:2px solid white;border-radius:25px}@media(max-width:760px){.fields{grid-template-columns:1fr}.brief{padding:20px}.qa form{flex-wrap:wrap}.qa-jump{font-size:12px}}
