.csa-panel{margin:24px 0;padding:22px;border:1px solid #8b9cb0;border-radius:16px;background:#edf2f8;color:#16263c;overflow-wrap:anywhere}.csa-panel summary{cursor:pointer;font-size:18px;font-weight:750;padding:6px 0}.csa-panel p{line-height:1.65}.csa-panel form{max-width:780px}.csa-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.csa-panel label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-weight:650}.csa-panel label span,.csa-help{font-size:14px;font-weight:400}.csa-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #708298;border-radius:8px;background:#fff;color:#16263c;font:inherit}.csa-panel .csa-show{display:flex;flex-direction:row;align-items:center;font-size:14px}.csa-show input{width:18px;height:18px}.csa-extra{margin:20px 0}.csa-panel button{padding:12px 20px;border-radius:8px;background:#203653;color:#fff;border:1px solid #203653;cursor:pointer}.csa-panel button:disabled{opacity:.65;cursor:wait}.csa-panel [data-error]:empty,.csa-panel [data-success]:empty{display:none}.csa-panel [data-error]{color:#9c2635;font-weight:650}.csa-panel [data-success]{border-left:4px solid #548768;padding:0 16px;margin-top:20px}.csa-panel a{color:#233e69;text-decoration:underline}.csa-panel ul{padding:0;list-style:none}.csa-panel li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:12px 0;border-top:1px solid #98a7b9}.csa-panel :focus-visible{outline:3px solid #ad7900;outline-offset:3px}html[data-appearance=dark] .csa-panel{background:#17263b;color:#edf3fa;border-color:#657790}html[data-appearance=dark] .csa-panel input:not([type=checkbox]){background:#0f1b2c;color:#edf3fa;border-color:#8296af}html[data-appearance=dark] .csa-panel a{color:#f5d283}html[data-appearance=dark] .csa-panel [data-error]{color:#ffb7bd}html[data-appearance=dark] .csa-panel button{background:#e2bd6c;color:#17263b;border-color:#e2bd6c}@media(max-width:560px){.csa-panel{padding:14px}.csa-grid{grid-template-columns:1fr;gap:0}.csa-panel button{width:100%}}@media print{.csa-panel{display:none}}

.csa-extra{border:0;padding:0;min-width:0}.csa-extra legend{font-size:18px;font-weight:750}.csa-panel output{font-size:14px;font-weight:400}.csa-profile{flex-basis:100%;font-size:14px}
