/* Solpulsen CARE: original identity, permanent entry and lifecycle positioning. */
.header-right{display:flex;align-items:center;gap:19px;flex-shrink:0}
.header-care{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:46px;padding:12px 15px;border:1px solid #b69a56;border-radius:3px;white-space:nowrap;font-size:12px;background:#ece9da;color:#183027;font-weight:600;flex-shrink:0}.header-care-detail{margin-left:4px}.header-care-arrow{margin-left:13px;font-weight:400}.header-care:hover{background:#183027;color:#f0ddae;border-color:#183027}.nav-care-entry{color:#806025}.nav-portal-entry{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:48px;background:transparent;border-top:1px solid var(--line);padding:16px 0;text-align:left;font-size:16px}.nav-care-entry span{float:right}.nav-dialog .nav-care-entry{font-weight:600}.care-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.care-intro>div{display:flex;gap:28px;align-items:center}.care-intro-label{font-size:10px;letter-spacing:.12em;line-height:1.5;color:#806025;font-weight:700;white-space:nowrap;padding-left:16px;border-left:2px solid #b18d43}.care-intro p{font-size:13px;line-height:1.65}.care-intro p strong{font-weight:500;display:block;color:var(--ink)}.care-intro p>span{color:var(--muted);font-size:12px}.care-intro>a{display:inline-flex;align-items:center;gap:24px;white-space:nowrap;min-height:44px;font-size:12px;border-bottom:1px solid #a28142}.care-intro>a:hover{color:#806025}.system-strip>.system-care-link{display:flex;align-items:center;gap:14px;min-height:44px;color:#735722;font-size:12px}.system-strip>.system-care-link b{font-size:9px;font-weight:400;color:#a78134}.system-strip>.system-care-link>span{border-bottom:1px solid #b69a56;padding:5px 0}.care-feature{background:#142a23;color:#f4f4eb;padding:76px 0 45px}.care-feature-main{display:grid;grid-template-columns:.82fr 1.3fr;gap:72px;align-items:center}.care-brand-panel{background:#10221c;border:1px solid #40564b;padding:27px 25px 24px;text-align:center;min-width:0}.care-brand-eyebrow{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d6c18c}.care-brand-logo{width:100%;max-width:375px;height:auto;margin:15px auto 13px;object-fit:contain}.care-brand-panel>p{font-size:12px;line-height:1.65;color:#c9d3c7}.care-brand-panel>a{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:44px;margin-top:16px;padding-top:11px;border-top:1px solid #40564b;font-size:12px;color:#e6d2a2}.care-feature-copy .eyebrow{color:#d4bb80;font-size:10px}.care-feature h2{font-size:clamp(36px,3.55vw,50px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:19px 0 23px}.care-feature h2 span{color:#d9c38c}.care-feature-lead{font-size:16px;line-height:1.7;max-width:590px;color:#e3e9df}.care-feature-context{font-size:13px;line-height:1.7;color:#bfcdbf;margin-top:16px;max-width:570px}.care-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;margin-top:27px}.care-primary{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;min-height:50px;background:#e8d6a9;color:#142a23;padding:15px 20px;border:1px solid #e8d6a9;border-radius:3px;font-size:12px}.care-primary:hover{background:#f5e9cf;border-color:#f5e9cf}.care-login{display:inline-flex;align-items:center;gap:15px;min-height:44px;border-bottom:1px solid #8eaa91;font-size:12px;color:#edf0e7}.care-feature .care-conditions{font-size:10px;color:#b8c7b8;max-width:550px;margin-top:19px;line-height:1.65}.care-feature-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:46px}.care-feature-benefits article{padding-top:19px;border-top:1px solid #6f805d;min-width:0}.care-feature-benefits article>span{font-size:8px;color:#d3b87c;letter-spacing:.1em}.care-feature-benefits h3{font-size:18px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:13px 0 12px}.care-feature-benefits p{font-size:12px;line-height:1.7;color:#c3d0c3}.care-recare{display:flex;justify-content:space-between;gap:36px;align-items:center;margin-top:34px;border-top:1px solid #40564b;padding-top:25px}.care-recare p{font-size:12px;color:#bfccbe;max-width:580px}.care-recare strong{font-weight:500;color:#f2f1e7}.care-recare>a{display:inline-flex;align-items:center;gap:17px;min-height:44px;max-width:400px;font-size:12px;color:#e1ca91;line-height:1.6}.care-feature a:focus-visible{outline-color:#e9cf92}.care-feature a:hover{text-decoration:underline;text-underline-offset:5px}.care-feature .care-primary:hover{text-decoration:none}
@media(max-width:1390px){.header .nav{display:none}.header .menu-button{display:block}}
@media(max-width:1050px){.care-feature-main{gap:40px;grid-template-columns:.85fr 1.15fr}.care-feature-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.care-recare{align-items:flex-start}.care-feature-lead{font-size:15px}.care-feature-actions{gap:13px 20px}.care-brand-panel{padding:24px 18px}}
@media(max-width:680px){.header .brand-logo{width:162px}.header .brand-caption{font-size:5.5px}.header .portal-button{display:none}.header{gap:12px}.header-right{gap:9px}.header-care{min-height:44px;padding:10px 12px;font-size:11px}.header-care-detail{display:none}.header-care-arrow{margin-left:9px}.care-intro{align-items:flex-start;gap:12px;padding:21px 0}.care-intro>div{display:block}.care-intro-label{font-size:8px;padding-left:10px;white-space:normal;margin-bottom:9px;display:block}.care-intro p{font-size:12px}.care-intro p>span{font-size:11px;display:block;max-width:230px}.care-intro>a{gap:12px;font-size:11px;white-space:normal;max-width:100px;flex-shrink:0;line-height:1.55;margin-top:13px}.care-feature{padding:45px 0 32px}.care-feature-main{grid-template-columns:1fr;gap:31px}.care-brand-panel{max-width:420px;width:100%;margin:auto;padding:23px 20px 19px}.care-brand-logo{width:285px;max-width:100%;margin:8px auto 7px}.care-brand-panel>p{font-size:11px}.care-brand-panel>a{margin-top:12px;padding-top:9px}.care-feature h2{font-size:39px;letter-spacing:-.045em;margin:17px 0 22px}.care-feature-lead{font-size:15px;line-height:1.75}.care-feature-context{font-size:12px}.care-feature-actions{align-items:flex-start;gap:13px;margin-top:25px}.care-primary{font-size:12px;min-height:50px;padding:15px 17px}.care-login{font-size:11px}.care-feature-benefits{gap:26px 22px;margin-top:35px}.care-feature-benefits h3{font-size:17px}.care-feature-benefits p{font-size:11px}.care-feature-benefits article>span{font-size:7px}.care-recare{display:block;margin-top:30px;padding-top:23px}.care-recare>a{margin-top:15px;font-size:11px;max-width:100%}.care-recare p{font-size:11px}}
@media(max-width:360px){.header .brand-logo{width:142px}.header .brand-caption{font-size:5px}.header-right{gap:3px}.header-care{padding:10px}.care-feature h2{font-size:35px}.care-feature-benefits{grid-template-columns:1fr;gap:24px}.care-intro{gap:10px}.care-intro>a{max-width:85px}}
