.investor-registration{color:#173348;background:#f5f7f9}.registration-hero{color:#fff;background:#0b3049;padding:65px 0 58px}.registration-hero h1{color:#fff;max-width:820px;margin:12px 0 22px;font-size:clamp(2.2rem,4.8vw,3.8rem);line-height:1.08}.registration-hero p:last-child{color:#dce6ed;max-width:760px;font-size:1.1rem;line-height:1.7}.registration-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:55px;padding-top:56px;padding-bottom:70px;display:grid}.registration-aside h2,.registration-card h2{margin:12px 0 22px;font-size:1.8rem;line-height:1.2}.registration-aside ol{counter-reset:steps;margin:30px 0;padding:0;list-style:none}.registration-aside li{counter-increment:steps;padding:0 0 30px 48px;position:relative}.registration-aside li:before{content:counter(steps);border:1px solid #b7cbd8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid;position:absolute;top:0;left:0}.registration-aside li strong,.registration-aside li span{display:block}.registration-aside li span{color:#526777;margin-top:7px;line-height:1.65}.registration-aside>p{line-height:1.65}.registration-help{color:#075968;margin:15px 0;font-weight:700;display:inline-block}.registration-card{background:#fff;border:1px solid #d9e3ea;border-radius:16px;min-width:0;padding:36px;box-shadow:0 12px 40px #12344b08}.registration-card>p{line-height:1.65}.registration-card label{flex-direction:column;gap:9px;margin:20px 0;font-size:.94rem;font-weight:600;display:flex}.registration-card input:not([type=checkbox]){width:100%;min-height:47px;font:inherit;color:#173348;background:#fff;border:1px solid #a9bdcb;border-radius:7px;padding:10px 12px}.registration-card input:focus-visible{outline-offset:2px;outline:3px solid #f7b568}.registration-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.registration-row label{min-width:0}.registration-projects{border:0;border-top:1px solid #dce5eb;margin:24px 0;padding:24px 0 0}.registration-projects legend{padding-right:10px;font-size:1.05rem;font-weight:700}.registration-projects p{color:#536b7c;font-size:.9rem;line-height:1.5}.registration-projects>div{border:1px solid #d5e0e8;border-radius:8px;max-height:260px;padding:8px 15px;overflow:auto}.registration-projects label,.registration-consent.registration-consent{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.55}.registration-projects input,.registration-consent input{accent-color:#0b4566;flex-shrink:0;width:18px;height:18px;margin-top:3px}.registration-agreement{background:#f3f6f8;border:1px solid #d8e2e9;border-radius:9px;margin:28px 0;padding:23px}.registration-agreement h3{font-size:1.3rem;line-height:1.3}.registration-agreement p{margin:16px 0;font-size:.91rem;line-height:1.7}.registration-agreement small,.registration-note{color:#546d7c;line-height:1.6;font-size:.85rem!important}.registration-note a{text-decoration:underline}.registration-card .button{white-space:normal;margin-top:14px}.registration-card .button:disabled{opacity:.65;cursor:wait}.registration-alert{background:#fff7eb;border:1px solid #c66f13;border-radius:7px;padding:15px;line-height:1.6}.registration-alert a{text-decoration:underline}.registration-receipt{margin:26px 0}.registration-receipt dt{color:#516777;margin-top:16px;font-size:.85rem;font-weight:700}.registration-receipt dd{overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.registration-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.registration-footer{border-top:1px solid #d7e1e8;padding:28px 0}.registration-footer>div{gap:28px;display:flex}.disclosure-request-banner{background:#edf4f7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:35px auto;padding:30px;display:flex}.disclosure-request-banner h2{margin:0 0 8px;font-size:1.6rem}.disclosure-request-banner p{margin:0;line-height:1.5}.disclosure-request-banner a{white-space:nowrap}@media (width<=780px){.registration-grid{grid-template-columns:1fr;gap:25px;padding-top:30px}.registration-aside ol{margin-bottom:5px}.registration-aside li{padding-bottom:20px}.registration-card{padding:24px}.registration-row{grid-template-columns:1fr;gap:0}.registration-hero{padding:40px 0}.disclosure-request-banner{flex-direction:column;align-items:flex-start}}@media print{.registration-no-print,.registration-aside{display:none!important}.registration-grid{padding:0!important;display:block!important}.registration-hero{color:#000;background:#fff;padding:12px 0}.registration-hero h1,.registration-hero p:last-child{color:#000}.registration-card{box-shadow:none;border:0;padding:0}.registration-hero h1{font-size:24pt}.registration-card p{font-size:10pt}.registration-card h2{font-size:16pt}.registration-receipt dt{margin-top:8px}}.registration-role,.registration-qualification{border:0;border-top:1px solid #dce5eb;margin:24px 0;padding:24px 0 0}.registration-role legend,.registration-qualification legend{padding-right:10px;font-size:1.05rem;font-weight:700}.registration-card select{width:100%;min-height:47px;font:inherit;color:#173348;background:#fff;border:1px solid #a9bdcb;border-radius:7px;padding:10px 12px}.registration-card select:focus-visible{outline-offset:2px;outline:3px solid #f7b568}.registration-role label{margin:14px 0}.registration-role input[type=radio]{accent-color:#0b4566;flex-shrink:0;width:18px;height:18px;margin-top:3px}.registration-representative{background:#f3f6f8;border-radius:9px;margin:20px 0;padding:20px}
