.kontakt-grid{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.kontakt-direct-btn{border:1px solid var(--line);align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;text-decoration:none;transition:all .15s;display:flex}.kontakt-direct-btn:hover{border-color:var(--signal);background:var(--fog)}.kdb-icon{color:var(--signal);text-align:center;flex-shrink:0;width:24px;font-size:18px}.kdb-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:3px;font-size:11px;display:block}.kdb-val{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600;display:block}.kontakt-direct-btn>span:nth-child(2){flex:1}.kdb-arrow{color:var(--slate);font-size:16px;transition:all .15s}.kontakt-direct-btn:hover .kdb-arrow{color:var(--signal);transform:translate(3px)}.kontakt-hairline{border-top:1px solid var(--line);margin:32px 0}.kontakt-address .ka-name{font-family:var(--sans);color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.kontakt-address .ka-line{color:var(--slate);font-size:15px;line-height:1.6}.kontakt-person{background:var(--fog);padding:20px 22px}.kp-name{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600}.kp-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin:4px 0 14px;font-size:11px}.kp-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.kp-row:first-of-type{border-top:none}.kp-label{color:var(--slate);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.kp-row a{color:var(--ink);text-decoration:none}.kp-row a:hover{color:var(--signal)}.kontakt-form{margin-top:4px}.kf-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.kf-field{flex-direction:column;gap:7px;display:flex}.kf-field.kf-full{margin-bottom:20px}.kf-field label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:12px}.kf-field input,.kf-field select,.kf-field textarea{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s}.kf-datepicker{width:100%}.kf-field input:focus,.kf-field select:focus,.kf-field textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-t)}.kf-checkbox{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.kf-checkbox input{accent-color:var(--signal);flex-shrink:0;margin-top:3px}.kf-checkbox label{color:var(--slate);font-size:14px;line-height:1.6}.kf-checkbox a{color:var(--signal);text-decoration:none}.kf-checkbox a:hover{text-decoration:underline}.kf-fund-select{background:var(--fog);border:1px solid var(--line);flex-direction:column;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}.kf-fund-check{cursor:pointer;align-items:center;gap:10px;display:flex}.kf-fund-check input{accent-color:var(--signal);flex-shrink:0;width:17px;height:17px}.kf-fund-check span{color:var(--ink);font-size:14px;font-weight:500}.kf-submit{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--signal);color:#fff;cursor:pointer;border:none;padding:15px 32px;font-size:13px;font-weight:600;transition:background .15s}.kf-submit:hover{background:var(--signal-l)}.kf-submit:disabled,.kf-submit:disabled:hover{background:var(--line);color:var(--slate);cursor:not-allowed}.kf-note{font-family:var(--mono);color:var(--slate);margin-top:14px;font-size:11px;line-height:1.6}.kf-conditional-panel,.kf-status{border:1px solid var(--line);background:var(--fog);margin:-8px 0 24px;padding:20px}.kf-conditional-panel>p:first-child,.kf-status h3{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:600}.kf-video-notice{color:var(--slate);margin:-4px 0 20px;font-size:13px}.kf-form-error{color:#a32020;margin:-12px 0 16px;font-size:12px;line-height:1.45}.kf-field .kf-form-error{margin:0}.kf-field input.input-error,.kf-field select.input-error{border-color:#a32020}.kf-status{margin:4px 0}.kf-shell{position:relative}.kontakt-form{transition:filter .25s,opacity .25s}.kf-form-muted{filter:blur(4px);opacity:.55;pointer-events:none;user-select:none}.kf-overlay{z-index:2;background:#ffffff59;animation:.25s kf-overlay-in;position:absolute;inset:0}.kf-overlay .kf-status{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:44px 40px 40px;animation:.35s cubic-bezier(.2,.8,.2,1) kf-status-in;display:flex;position:sticky;top:max(118px,50vh - 170px);box-shadow:0 1px 2px #0e1a240a,0 24px 60px -12px #0e1a242e}.kf-overlay .kf-status--success{border-top:3px solid var(--signal)}.kf-overlay .kf-status--error{border-top:3px solid var(--neg)}.kf-overlay .kf-status h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.25}.kf-overlay .kf-status p{max-width:380px;color:var(--slate);margin:0 0 28px;font-size:15px;line-height:1.6}.kf-overlay .kf-status--loading{padding:36px 40px}.kf-overlay .kf-status--loading p{color:var(--ink);margin:0}.kf-status-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:10px;font-size:11px;font-weight:500}.kf-status--error .kf-status-eyebrow{color:var(--neg)}.kf-status-icon{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:64px;height:64px;margin-bottom:22px;display:block}.kf-status--success .kf-status-icon{stroke:var(--signal);box-shadow:0 0 0 8px #00ad360d}.kf-status--success .kf-status-icon circle{fill:var(--signal-t);stroke:none}.kf-status--error .kf-status-icon{stroke:var(--neg);box-shadow:0 0 0 8px #b1493f0d}.kf-status--error .kf-status-icon circle{fill:#b1493f1a;stroke:none}.kf-status--success .kf-status-icon path{stroke-dasharray:32;stroke-dashoffset:32px;animation:.45s ease-out .25s forwards kf-check-draw}.kf-spinner{border:2.5px solid var(--signal-t);border-top-color:var(--signal);border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:.8s linear infinite kf-spin}@keyframes kf-check-draw{to{stroke-dashoffset:0}}@keyframes kf-spin{to{transform:rotate(360deg)}}@keyframes kf-status-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=600px){.kf-overlay .kf-status{padding:36px 24px 32px}}@keyframes kf-overlay-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.kontakt-form,.kf-overlay,.kf-overlay .kf-status{transition:none;animation:none}.kf-status--success .kf-status-icon path{stroke-dashoffset:0;animation:none}}.kf-status p{color:var(--slate);margin-bottom:20px;line-height:1.6}.kf-captcha{margin:0 0 20px}.kf-captcha>div{max-width:100%}.isin-grid{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.isin-grid .isin-fund-group{break-inside:avoid}.isin-fund-group{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.isin-fund-group:last-child,.isin-fund-group.trs-visually-last{border-bottom:none;margin-bottom:0;padding-bottom:0}.isin-fund-name{font-family:var(--sans);color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:600}.isin-row{grid-template-columns:74px 1fr auto auto;align-items:center;gap:14px;padding:8px 0;display:grid}.isin-cur{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);font-size:11px}.isin-code{color:var(--ink);font-size:13px}.isin-copy{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 12px;font-size:10px;font-weight:600;transition:all .15s}.isin-copy:hover,.isin-copy.copied{background:var(--signal);color:#fff;border-color:var(--signal)}.isin-fs{font-family:var(--mono);color:var(--slate);white-space:nowrap;font-size:10.5px;text-decoration:none;transition:color .15s}.isin-fs:hover{color:var(--signal)}.faq-list{border-top:1px solid var(--line);max-width:820px}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item summary{font-family:var(--sans);color:var(--ink);cursor:pointer;padding-right:32px;font-size:16px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--signal);font-size:20px;font-weight:400;transition:transform .2s;position:absolute;top:0;right:0}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--slate);max-width:760px;margin-top:14px;font-size:14px;line-height:1.75}@media (width<=860px){.kontakt-grid{grid-template-columns:1fr;gap:48px}.kf-row{grid-template-columns:1fr;gap:16px}}@media (width<=800px){.isin-grid{grid-template-columns:1fr}}@media (width<=560px){.isin-cur{grid-column:span 3}.isin-copy,.isin-fs{grid-column:span 1}.isin-row{grid-template-columns:1fr 1fr;row-gap:8px}.isin-fs{grid-column:span 3}}
