.fractal-download-table-wrap{overflow-x:auto}.fractal-download-table{width:100%;border-collapse:collapse;margin:20px 0}.fractal-download-table th{background:#1a3a5c;color:#fff;padding:12px 16px;text-align:left;font-weight:500}.fractal-download-table td{padding:12px 16px;border-bottom:1px solid #e0e0e0}.fractal-download-table tr:hover td{background:#f5f8fc}.file-ext{display:inline-block;background:#e8f0fe;color:#1a3a5c;padding:2px 10px;border-radius:4px;font-size:.85em;font-weight:600}.download-btn,.fractal-submit{border:0;background:#1a3a5c;color:#fff!important;padding:9px 18px;border-radius:4px;text-decoration:none!important;font-size:.9em;cursor:pointer;transition:background .2s}.download-btn:hover,.download-btn:focus,.fractal-submit:hover,.fractal-submit:focus{background:#2a5a8c}.fractal-submit:disabled{background:#cbd2da;cursor:not-allowed}.fractal-modal[hidden]{display:none}.fractal-modal{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:16px}.fractal-modal__backdrop{position:absolute;inset:0;background:rgba(9,25,42,.66)}.fractal-modal__panel{position:relative;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:10px;padding:30px;box-shadow:0 18px 60px rgba(0,0,0,.28)}.fractal-modal__panel h2{margin:0 36px 8px 0;color:#112b47}.fractal-modal__panel>p{margin:0 0 22px;color:#596878}.fractal-modal__close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#1a3a5c;font-size:30px;line-height:1;cursor:pointer}.fractal-modal form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fractal-field{display:flex;flex-direction:column}.fractal-field--wide{grid-column:1/-1}.fractal-field label{font-weight:600;color:#263746;margin-bottom:6px}.fractal-field input:not([type=checkbox]),.fractal-field textarea{width:100%;box-sizing:border-box;border:1px solid #ccd5df;border-radius:6px;padding:11px 12px;font:inherit}.fractal-field input:focus,.fractal-field textarea:focus{outline:3px solid rgba(42,90,140,.22);border-color:#2a5a8c}.fractal-field [aria-invalid=true]{border-color:#b3261e}.fractal-required{color:#c62828;font-size:.85em;margin-left:5px}.fractal-optional{color:#687786;font-size:.85em;margin-left:5px}.fractal-field-error,.fractal-form-error{min-height:1.2em;margin:4px 0 0;color:#b3261e;font-size:.85em}.fractal-form-error{grid-column:1/-1}.fractal-consent label{font-weight:400}.fractal-modal-open{overflow:hidden}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.fractal-modal__panel{padding:24px 18px}.fractal-modal form{grid-template-columns:1fr}.fractal-field--wide{grid-column:1}.fractal-download-table{font-size:.85em}.fractal-download-table th,.fractal-download-table td{padding:8px 10px}.fractal-download-table th:nth-child(3),.fractal-download-table td:nth-child(3),.fractal-download-table th:nth-child(4),.fractal-download-table td:nth-child(4){display:none}.download-btn{white-space:nowrap;padding:8px 12px}}
.fractal-consent a{color:#1a5fb4;text-decoration:underline;text-underline-offset:2px}.fractal-consent a:hover{color:#124a8a}.fractal-consent a:focus-visible{outline:2px solid #1a5fb4;outline-offset:2px}
