*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input,select,textarea{font:inherit}.print-btn{display:none!important}.brand-header{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;max-width:760px;margin:0 auto;padding:24px 24px 16px;display:flex}.brand-header__logo{flex-shrink:0;width:30px;height:30px;display:block}.brand-header__name{color:#203680;letter-spacing:-.02em;text-align:center;align-items:center;height:32px;font-family:Segoe UI,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1;display:flex;transform:translateY(-2px)}@media (max-width:520px){.brand-header{gap:5px;padding:20px 16px 12px}.brand-header__logo{width:24px;height:24px}.brand-header__name{height:26px;font-size:22px;transform:translateY(-1px)}}.field-error{border-radius:8px;padding:10px;border:1px solid #d93025!important}.field-error input[type=text],.field-error input[type=email],.field-error input[type=tel],.field-error textarea,.field-error select{background:snow;border-color:#d93025!important}.field-error .opt{background:snow;border-color:#d93025}.field-error-msg{color:#b42318;margin:6px 0 0;font-size:9pt;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent-panel{max-width:760px;margin:0 auto 20px;padding:0 24px}.consent-panel.field-error{border-radius:8px;padding:12px 16px}.consent-item{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 14px;display:flex}.consent-item--select-all{border-bottom:1px solid #dde3f0;margin-bottom:16px;padding-bottom:14px}.consent-item--select-all span{font-weight:700}.consent-item:last-child{margin-bottom:0}.consent-item input[type=checkbox]{flex-shrink:0;margin-top:3px}.consent-item span{color:#1a2340;font-size:10pt;line-height:1.55}.consent-item a{color:#203680;font-weight:600}.consent-item a:hover{text-decoration:underline}.consent-optional{color:#5a6a88;margin-top:4px;font-size:9pt;font-weight:400;display:block}.legal-page{color:#1a2340;background:#f6f8fc;min-height:100vh;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif;line-height:1.6}.legal-page__header{max-width:760px;margin:0 auto}.legal-page__back{color:#203680;margin:16px 24px 0;font-size:10pt;font-weight:600;text-decoration:none;display:inline-block}.legal-page__back:hover{text-decoration:underline}.brand-header--legal{padding-bottom:8px}.legal-page__article{background:#fff;border:1px solid #dde3f0;border-radius:12px;max-width:760px;margin:16px auto 0;padding:28px 32px}.legal-page__title{color:#0d1b3e;margin:0 0 8px;font-size:22px;font-weight:700}.legal-page__subtitle{color:#5a6a88;margin:0 0 16px;font-size:11pt}.legal-page__intro{margin:0 0 24px;font-size:10.5pt}.legal-section{margin-bottom:20px}.legal-section__title{color:#0d1b3e;margin:0 0 8px;font-size:13pt;font-weight:700}.legal-section__paragraph,.legal-page__intro,.legal-page__version,.legal-page__footer{font-size:10.5pt}.legal-section__paragraph{margin:0 0 10px}.legal-page__intro{margin:0 0 24px}.legal-page__version,.legal-page__footer{margin:16px 0 0}.legal-page__intro a,.legal-page__version a,.legal-page__footer a,.legal-section__paragraph a,.legal-section__list a{color:#203680;font-weight:600}.legal-page__intro a:hover,.legal-page__version a:hover,.legal-page__footer a:hover,.legal-section__paragraph a:hover,.legal-section__list a:hover{text-decoration:underline}.legal-section__list{margin:0 0 10px;padding-left:20px;font-size:10.5pt}.legal-section__list li{margin-bottom:6px}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:9.5pt}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #dde3f0;padding:10px 12px}.legal-table th{color:#0d1b3e;background:#f6f8fc;font-weight:700}.legal-page__download{margin:24px 0 0}.legal-page__pdf-link{color:#203680;font-size:10.5pt;font-weight:700;text-decoration:none}.legal-page__pdf-link:hover{text-decoration:underline}@media (max-width:520px){.legal-page__article{border-left:0;border-right:0;border-radius:0;padding:20px 16px}.consent-panel{padding:0 16px}}.submit-panel{max-width:760px;margin:0 auto 48px;padding:0 24px}.submit-btn{color:#fff;cursor:pointer;background:#00b860;border:0;border-radius:8px;width:100%;padding:13px 18px;font-size:13px;font-weight:700}.submit-btn:hover{background:#00994f}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.submit-btn:disabled[aria-busy=true]{cursor:wait}.submit-msg{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10pt}.submit-msg.success{color:#007a3d;background:#f0faf5;border:1px solid #b2dfcc}.submit-msg.error{color:#9f2a22;background:#fdecea;border:1px solid #f5c2c0}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.confirm-overlay{z-index:1000;background:#0d1b3e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #dde3f0;border-radius:14px;width:min(100%,480px);margin:0;padding:24px;position:static;inset:auto;box-shadow:0 20px 60px #0d1b3e2e}.confirm-title{color:#0d1b3e;margin:0 0 10px;font-size:18px;font-weight:700}.confirm-text{color:#5a6a88;margin:0;font-size:10pt;line-height:1.6}.confirm-turnstile{justify-content:center;min-height:65px;margin-top:16px;display:flex}.confirm-turnstile .submit-msg{width:100%;margin:0}.confirm-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.confirm-btn{cursor:pointer;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:700}.confirm-btn:disabled{cursor:wait;opacity:.7}.confirm-cancel-btn{color:#0d1b3e;background:#fff;border:1px solid #c7d2e6}.confirm-cancel-btn:hover:not(:disabled){background:#f6f8fc}.confirm-submit-btn{color:#fff;background:#00b860;border:0}.confirm-submit-btn:hover:not(:disabled){background:#00994f}@media print{.consent-panel,.submit-panel,.confirm-overlay{display:none}}
