.market-page{--market-navy:#062b5b;--market-teal:#008078;--market-line:#d9e2ec;color:#334155}
.market-page *{box-sizing:border-box}
.market-page h1,.market-page h2,.market-page h3{color:var(--market-navy)}
.market-page h1{max-width:900px;margin:0 0 20px;font-size:clamp(36px,4.1vw,56px);line-height:1.1;letter-spacing:-.035em}
.market-page h2{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:0 0 20px}
.market-page h3{font-size:21px;line-height:1.25;margin:0 0 14px}
.market-page p{max-width:850px;margin:0 0 18px}
.market-page a{color:var(--market-teal)}
.market-page a:focus-visible,.market-page summary:focus-visible{outline:3px solid var(--market-teal);outline-offset:3px}
.market-page .market-inner{width:min(1200px,calc(100% - 64px));margin:auto}
.market-breadcrumb{width:min(1200px,calc(100% - 64px));margin:0 auto;padding:16px 0;display:flex;gap:10px;align-items:center;font-size:14px}
.market-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}
.market-language{width:min(1200px,calc(100% - 64px));margin:auto;padding:12px 0 0;text-align:right;font-size:14px}
.market-language a{display:inline-flex;min-height:40px;align-items:center}
.market-hero{background:linear-gradient(130deg,#f8fbfd 0%,#edf5f8 68%,#e9f6f5 100%);border-block:1px solid var(--market-line)}
.market-hero .market-inner{padding:72px 0 80px}
.market-hero blockquote{margin:0 0 16px;padding:0;border:0;color:var(--market-teal);font-size:13px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.market-hero blockquote p{margin:0}
.market-hero p:not(:has(a)){font-size:18px;line-height:1.65}
.market-hero p:has(>a){display:inline-flex;margin:12px 10px 0 0;vertical-align:top}
.market-action{display:inline-flex;min-width:44px;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--market-teal);border-radius:5px;text-decoration:none;font-weight:650;background:#fff}
.market-page p:has(>a.market-action[aria-disabled="true"]){display:none}
.market-page a[aria-disabled="true"]:not(.market-action){color:inherit;text-decoration:none;cursor:default}
.market-hero p:has(>a):first-of-type .market-action,.market-section:last-child p:has(>a):first-of-type .market-action{background:var(--market-teal);color:#fff}
.market-section{padding:70px 0;border-bottom:1px solid var(--market-line)}
.market-section:nth-of-type(even){background:#f4f8fb}
.market-section .market-inner>h2+ p{font-size:17px}
.market-section .market-inner>p:last-child{margin-bottom:0}
.market-section ul,.market-section ol{max-width:1000px;padding-left:24px}
.market-section li{margin:9px 0}
.market-section li::marker{color:var(--market-teal)}
.market-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.market-card{min-width:0;padding:24px;border:1px solid var(--market-line);border-top:3px solid var(--market-teal);border-radius:6px;background:#fff;box-shadow:0 7px 18px #062b5b0b}
.market-card p{font-size:15px}
.market-card p:last-child{margin-bottom:0}
.market-card .market-action{min-height:44px;padding:8px 12px;font-size:14px}
.market-section details{border-bottom:1px solid var(--market-line);background:#fff}
.market-section details:first-of-type{margin-top:28px;border-top:1px solid var(--market-line)}
.market-section summary{position:relative;padding:20px 48px 20px 18px;cursor:pointer;color:var(--market-navy);font-weight:650;list-style:none}
.market-section summary::-webkit-details-marker{display:none}
.market-section summary::after{content:'+';position:absolute;right:18px;font-size:23px;font-weight:400;top:14px;color:var(--market-teal)}
.market-section details[open] summary::after{content:'−'}
.market-section details p{padding:0 18px 18px;margin:0}
.market-section:has(details){background:#f4f8fb}
.market-section:has(details) details{background:transparent}
.market-page .market-module-13,.market-page.market-market-uk-001 .market-module-12{background:var(--market-navy);color:#fff}
.market-page .market-module-13 h2,.market-page.market-market-uk-001 .market-module-12 h2{color:#fff}
.market-page .market-module-13 a,.market-page.market-market-uk-001 .market-module-12 a{color:#fff;border-color:#fff;background:transparent}
@media(max-width:900px){.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hero .market-inner{padding-block:52px}}
@media(max-width:600px){.market-page .market-inner,.market-breadcrumb,.market-language{width:calc(100% - 40px)}.market-hero .market-inner{padding-block:42px}.market-section{padding:46px 0}.market-card-grid{grid-template-columns:1fr}.market-card{padding:20px}.market-page h1{font-size:36px}.market-page h2{font-size:28px}.market-hero p:has(>a){display:flex;width:100%;margin:10px 0 0}.market-hero .market-action{width:100%}.market-breadcrumb{flex-wrap:wrap}}
