/* Production layout, catalogue and consent corrections, versioned to bypass immutable caches. */
.ic-app-section .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0!important}
.ic-app-section .grid-3>.card{background:#1b2b23!important;color:#e7f2eb!important;border:1px solid #3d5a4a!important;box-shadow:none!important;border-radius:4px!important;min-height:0!important;padding:clamp(23px,2.4vw,32px)!important}
.ic-app-section .grid-3>.card h3{color:#f3faf5!important;font-size:19px!important;line-height:1.35;margin:0 0 12px!important}
.ic-app-section .grid-3>.card p{color:#c2d6c9!important;font-size:15px!important;line-height:1.65}
.ic-app-section .grid-3>.card:before{content:"";display:block;width:34px;height:3px;background:#50c89b;margin-bottom:22px}
.ic-app-section .section-head:has(>div:only-child)>div{grid-column:1/-1}
.ic-app-section .section-head h2{color:#f2faf5}
.ic-app-section .section-head>p{color:#b7cabd}
.ic-regional__head:has(>div:only-child){display:block;max-width:800px}
.ic-region__fallback{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px 28px}
.ic-region__fallback-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px 22px;min-width:0}
.ic-region__fallback-actions a{display:inline-flex!important;align-items:center;min-height:36px;overflow-wrap:anywhere}
.ic-region__fallback p{max-width:65ch;line-height:1.55}
.cookie-consent[data-cookie-consent].is-open:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;inset:auto clamp(12px,2vw,26px) clamp(12px,2vw,26px)!important;z-index:2147483000!important}
.cookie-consent[data-cookie-consent][hidden]{display:none!important}
.cookie-consent[data-cookie-consent] .cookie-consent__inner{width:min(1050px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:22px 26px;background:#111c17!important;color:#f1f8f3!important;border:1px solid #54846c!important;box-shadow:0 18px 65px #000a;max-height:min(75dvh,600px);overflow:auto}
.cookie-consent[data-cookie-consent] .cookie-consent__copy strong{font-size:18px;color:#f4faf6!important}
.cookie-consent[data-cookie-consent] .cookie-consent__copy p{font-size:14px;color:#bfd5c7!important;line-height:1.55;margin-top:5px}
.cookie-consent[data-cookie-consent] .cookie-consent__copy a{color:#98efc7!important;text-decoration:underline}
.cookie-consent[data-cookie-consent] .cookie-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.cookie-consent[data-cookie-consent] .cookie-consent__actions .btn{white-space:normal;min-height:45px}
.cookie-consent[data-cookie-consent] .cookie-consent__actions .btn-ghost{color:#eef8f1!important;border:1px solid #b8cfc0!important;background:#24372c!important}
.cookie-consent[data-cookie-consent] .cookie-consent__actions .btn-primary{color:#091e14!important;background:#46c49a!important;border:1px solid #60d3ac!important}
@media(max-width:960px){.ic-app-section .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-region__fallback{grid-template-columns:1fr}.cookie-consent[data-cookie-consent] .cookie-consent__inner{grid-template-columns:1fr}}
@media(max-width:640px){.ic-app-section .grid-3{grid-template-columns:1fr}.cookie-consent[data-cookie-consent] .cookie-consent__inner{padding:18px;max-height:77dvh}.cookie-consent[data-cookie-consent] .cookie-consent__actions{display:grid;grid-template-columns:1fr}.cookie-consent[data-cookie-consent] .cookie-consent__actions .btn{width:100%}}


.ic-app-section .section-head{display:block!important;max-width:990px;margin:0 0 30px!important}
.ic-app-section .section-head h2{max-width:30ch!important;font-size:clamp(30px,3.1vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em!important;margin:8px 0 0!important}
.ic-app-section .grid-3>.card{display:flex!important;flex-direction:column;align-items:flex-start}
.ic-app-section .grid-3>.card h3{max-width:28ch}
.ic-region__fallback-actions a+a{margin-left:0}
