/* Extends the established KORS identity; no independent design system. */
.nav-solutions{color:var(--white,#fff);font-size:15px;font-weight:700;text-decoration:none;padding:14px 0;margin-left:auto}.nav-solutions:hover{text-decoration:underline;text-underline-offset:6px}.nav-solutions+.product-navigation{margin-left:0}
.solutions-teaser{background:var(--paper);color:var(--ink);padding:64px 0 40px;border-top:1px solid var(--paper-line)}
.solutions-heading{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}.solutions-heading h2{font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.04em;margin:0}.solutions-heading p{max-width:49ch;color:var(--ink-soft);font-size:18px;line-height:1.65;margin:0}
.solutions-links{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:36px}.solutions-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--paper-line);text-decoration:none;color:inherit}.solutions-links strong{display:block;font-size:22px;letter-spacing:-.02em}.solutions-links a span span{display:block;margin-top:8px;color:var(--ink-soft);font-size:16px}.solutions-links a:hover strong{text-decoration:underline;text-underline-offset:5px}.solutions-links .icon{flex-shrink:0}.solutions-footnote{font-size:14px;color:var(--ink-soft);margin:14px 0 0}.solutions-footnote a{text-underline-offset:4px}
.solutions-page{background:var(--paper);color:var(--ink)}.solutions-page section[id]{scroll-margin-top:110px}.solutions-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:70px;align-items:end;padding-bottom:72px}.solutions-intro h1{font-size:clamp(40px,5.2vw,74px);line-height:1.04;letter-spacing:-.045em;margin:0 0 28px;max-width:18ch}.solutions-intro p{font-size:20px;line-height:1.6;color:var(--ink-soft);max-width:51ch;margin:0 0 28px}.solutions-index a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--paper-line);padding:20px 0;text-decoration:none;font-size:17px}.solutions-index a:hover{text-decoration:underline;text-underline-offset:5px}
.service-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:72px;padding-bottom:72px;border-top:1px solid var(--paper-line)}.service-heading h2,.service-proof h2,.service-support h2,.service-process h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}.service-heading>p{color:var(--ink-soft);font-size:18px;line-height:1.6;margin:0 0 24px}.service-lead{font-size:20px;line-height:1.65;margin:0 0 32px}.service-body dl{margin:0}.service-body dl>div{padding:22px 0;border-top:1px solid var(--paper-line)}.service-body dt{font-weight:700;font-size:18px;margin-bottom:8px}.service-body dd{margin:0;font-size:17px;line-height:1.65;color:var(--ink-soft)}.backoffice-band{background:#e8edef}.backoffice-band .service-section{border:0}
.service-proof{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:72px;padding-bottom:72px}.service-proof p{font-size:18px;color:var(--ink-soft);line-height:1.65;max-width:50ch}.proof-products a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--paper-line);text-decoration:none}.proof-products strong{font-size:26px;letter-spacing:-.03em}.proof-products span{color:var(--ink-soft);font-size:15px}.proof-products a:hover strong{text-decoration:underline;text-underline-offset:5px}
.service-support{border-top:1px solid var(--paper-line);padding-top:48px;padding-bottom:48px}.service-support>p{max-width:68ch;color:var(--ink-soft);font-size:18px;line-height:1.65}.service-support>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:28px}.service-support h3,.service-process h3{font-size:20px;margin:0 0 12px}.service-support article p,.service-process li p{color:var(--ink-soft);font-size:16px;line-height:1.65;margin:0}.service-process{padding-top:48px;padding-bottom:72px;border-top:1px solid var(--paper-line)}.service-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;padding:0;margin:32px 0 0}.service-process li{border-top:2px solid var(--ink);padding-top:20px}
.solutions-contact{background:var(--night);color:var(--white,#fff);padding:72px 0}.solutions-contact>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.solutions-contact h2{font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.035em;margin:0}.solutions-contact p{font-size:18px;line-height:1.65;color:#bbc0c7;margin:0 0 24px}
@media(max-width:900px){.solutions-intro{grid-template-columns:1fr;gap:32px}.solutions-index{display:flex;flex-wrap:wrap;gap:24px}.solutions-index a{gap:16px}.service-section,.service-proof{gap:40px}.solutions-heading,.solutions-links{gap:32px}.service-process ol{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.nav-solutions{display:none}.nav-solutions+.product-navigation{margin-left:auto}.solutions-teaser{padding:40px 0 28px}.solutions-heading,.solutions-links,.service-section,.service-proof,.solutions-contact>.wrap{grid-template-columns:1fr;gap:24px}.solutions-heading p,.solutions-intro p{font-size:18px}.solutions-links{gap:0;margin-top:24px}.solutions-links strong{font-size:20px}.solutions-intro{padding-bottom:40px}.solutions-index{display:block}.solutions-index a{padding:15px 0}.service-section,.service-proof{padding-top:44px;padding-bottom:40px}.service-lead{font-size:18px}.service-support>div,.service-process ol{grid-template-columns:1fr;gap:28px}.service-support,.service-process{padding-top:36px;padding-bottom:40px}.solutions-contact{padding:44px 0}.proof-products a{padding:20px 0}.proof-products span{max-width:16ch;text-align:right}.solutions-footnote{line-height:1.6}}
.solutions-teaser :focus-visible{outline-color:var(--ink)}
.product-detail .solutions-contact :focus-visible{outline-color:var(--cyan)}
