@font-face{font-family:Nordea Sans;src:url(/assets/fonts/NordeaSansSmallWeb-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Nordea Sans;src:url(/assets/fonts/NordeaSansSmallWeb-Italic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Nordea Sans;src:url(/assets/fonts/NordeaSansSmallWeb-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Nordea Sans;src:url(/assets/fonts/NordeaSansSmallWeb-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic}@font-face{font-family:Nordea Sans Large;src:url(/assets/fonts/NordeaSansLargeWeb-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Nordea Sans Large;src:url(/assets/fonts/NordeaSansLargeWeb-Medium.woff2) format("woff2");font-weight:500;font-style:normal}:root{--color-primary: #00005E;--color-primary-light: #0000A0;--color-white: #FFFFFF;--color-bg: #F2F2F2;--color-bg-card: #FFFFFF;--color-border: #C9C7C7;--color-text: #1A1A1A;--color-text-secondary: #6E6E6E;--color-info-bg: #E8F0FE;--color-info-border: #B8D4FE;--color-success: #0A8A00;--color-error: #D63F3F;--color-button-primary-bg: #00005E;--color-button-primary-text: #FFFFFF;--color-button-secondary-bg: #FFFFFF;--color-button-secondary-text: #00005E;--color-button-secondary-border: #00005E;--color-progress-active: #00005E;--color-progress-inactive: #C9C7C7;--color-sidebar-bg: #00005E;--color-sidebar-text: #FFFFFF;--font-family: "Nordea Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;--font-family-large: "Nordea Sans Large", Arial, "Helvetica Neue", Helvetica, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}h1{font-family:var(--font-family-large);color:var(--color-primary);font-weight:500;font-size:1.75rem;line-height:1.2}h2{font-family:var(--font-family);color:var(--color-text);font-weight:500;font-size:1.1rem}h3{font-family:var(--font-family);color:var(--color-text);font-weight:500;font-size:1rem}h4,h5,h6{font-family:var(--font-family);color:var(--color-text);font-weight:500}a{color:var(--color-primary);text-decoration:underline}input,select,textarea{font-family:var(--font-family);font-size:1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;width:100%;outline:none;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary)}label{font-size:.85rem;color:var(--color-text-secondary);font-weight:400}button{font-family:var(--font-family);cursor:pointer;font-size:1rem;font-weight:500;border-radius:100px;padding:.75rem 1.5rem;transition:background-color .2s,color .2s}.btn-primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:2px solid var(--color-button-primary-bg)}.btn-primary:hover{background-color:navy;border-color:navy}.btn-secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:2px solid var(--color-button-secondary-border)}.btn-secondary:hover{background-color:#f0f0ff}
