/* Additions only: retain the approved Assuranta identity and original design.css. */
.nav-wrap{gap:18px}.language-switch{position:relative;flex-shrink:0;border:0;padding:0;background:transparent;margin:0;border-radius:8px}
.language-switch summary{display:flex;align-items:center;gap:6px;min-height:43px;padding:8px;color:var(--primary);font-size:12px;list-style:none;cursor:pointer}
.language-switch summary::-webkit-details-marker{display:none}.language-switch summary .icon{width:20px;height:20px}.language-switch summary:after{content:'⌄';font-size:15px}
.language-options{position:absolute;right:0;top:100%;z-index:40;min-width:145px;padding:7px;border:1px solid var(--line);background:var(--surface);border-radius:9px;box-shadow:var(--shadow)}
.language-options a{display:block;padding:8px 12px;font-size:14px;border-radius:5px}.language-options a:hover,.language-options a[aria-current=true]{background:var(--bg);color:var(--primary)}
.interest-form{display:grid;gap:10px;margin-top:25px}.interest-form>label{font-size:14px;font-weight:600;margin-top:6px}.interest-form input:not([type=checkbox]),.interest-form select{width:100%;min-width:0;border:1px solid #9bb2c1;border-radius:7px;padding:11px 12px;background:white;color:var(--ink);line-height:1.5}
.interest-form .consent-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;font-weight:400;margin-top:12px}.consent-label input{flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;accent-color:var(--primary)}
.interest-form .form-note{font-size:12px;line-height:1.7;margin:5px 0}.form-note a{text-decoration:underline;text-underline-offset:3px;color:var(--primary)}
.interest-form .button{margin-top:10px;white-space:normal}.interest-form .button:disabled{opacity:.65;transform:none}
.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
[id$="-status"]:not(:empty){padding:14px;border-radius:8px;border:1px solid #9bb2c1;background:#f2f7fa;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
[id$="-status"][data-kind=error]{background:#fff2f2;border-color:#c37b7b;color:#812d36}
[id$="-status"][data-kind=success]{background:#edf7f1;border-color:#90bba1;color:#245640}
.contact-layout .market-grid{grid-template-columns:1fr}.contact-card{min-width:0}.market-note h2{font-size:28px;margin-bottom:16px}
.withdrawal-panel{max-width:650px}.withdrawal-panel summary{color:var(--primary)}
@media(min-width:951px) and (max-width:1200px){#navigation{gap:12px}#navigation>a{font-size:11px}.nav-wrap{gap:10px}.brand-name{font-size:21px}#navigation .button{padding-inline:11px}}
@media(max-width:950px){.nav-wrap>.brand{order:0}.menu-toggle{order:1;margin-left:auto;margin-right:10px}.language-switch{order:2}#navigation{order:3}.language-switch summary{padding:8px 5px}.language-switch .language-options{top:calc(100% + 8px)}}
@media(max-width:680px){.nav-wrap{gap:0}.brand-name{font-size:19px}.brand{gap:8px}.menu-toggle{font-size:12px;padding:8px;margin-right:6px}.menu-toggle span{margin-left:5px}}
@media(max-width:380px){.nav-wrap{gap:0}.brand-name{font-size:18px}.brand{gap:8px}.menu-toggle{padding:8px;font-size:12px;margin-right:4px}.menu-toggle span{margin-left:5px}.language-switch summary{gap:3px}.language-switch summary .icon{width:17px}.language-switch summary:after{display:none}}
