/* Service pages and journal: the existing type, colours and navigation system. */
.content-page{background:#faf8fc;color:#2a2134}
.content-header .nav{gap:25px}
.content-hero{padding:34px 0 64px;background:radial-gradient(ellipse at 100% 0,#39204e88,transparent 70%),#17131f;color:#f9f5ff}
.content-hero .site-breadcrumbs{color:#bdaecc;margin-bottom:44px;display:flex;gap:9px;flex-wrap:wrap;line-height:1.7}
.content-hero .eyebrow{color:#dbc099}
.content-hero h1{font-size:clamp(2.5rem,4.8vw,4.9rem);line-height:1.1;letter-spacing:-.05em;font-weight:550;max-width:1040px;margin-top:20px;text-wrap:balance;overflow-wrap:break-word}
.content-hero h1 em{color:#d2bcfa;font-style:normal}
.content-lead{font-size:1.125rem;line-height:1.85;color:#c5b8d1;max-width:800px;margin-top:25px}
.content-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}
.content-actions .text-link{color:#dfcfef}
.content-meta{font-size:.8125rem;color:#b7a8c5;margin-top:24px}
.content-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(220px,280px);gap:65px;align-items:start;padding-block:55px 85px}
.content-body{min-width:0}.content-body section+section{margin-top:52px}.content-body h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:20px;text-wrap:initial}.content-body h3{font-size:1.2rem;margin:24px 0 12px}
.content-body p,.content-body li{font-size:1.025rem;line-height:1.85;color:#60516c}.content-body p+p{margin-top:17px}.content-body ul,.content-body ol{padding-left:25px;margin:18px 0}.content-body li+li{margin-top:12px}.content-body a:not(.button){color:#654391;text-decoration:underline;text-underline-offset:4px}.content-body strong{color:#382745}
.content-aside{position:sticky;top:112px;padding:25px;border:1px solid #dfd3e8;border-radius:18px;background:#f1eaf7}.content-aside strong{font-size:1rem;display:block}.content-aside ul{padding:0;margin:15px 0 0;list-style:none}.content-aside li+li{margin-top:14px}.content-aside a{font-size:.875rem;color:#715680;line-height:1.5;display:block}.content-aside a:hover{text-decoration:underline}
.content-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.content-card{background:white;border:1px solid #e4dbe9;border-radius:20px;padding:28px;min-width:0}.content-card h3{margin:15px 0 12px}.content-card p{font-size:.9375rem}.content-card img{width:56px;height:56px;object-fit:cover;border-radius:14px}.content-card .content-tag{color:#8b699b;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.content-card .text-link{display:inline-flex;margin-top:20px}
.content-note{padding:23px 26px;background:#eee6f6;border-left:3px solid #b192d2;border-radius:0 14px 14px 0;margin:23px 0}.content-note p{font-size:.9375rem}.content-note strong{display:block;margin-bottom:7px}.content-formula{font-size:1.35rem!important;line-height:1.65!important;color:#4e306b!important;font-weight:600;margin:20px 0}
.content-table-wrap{overflow-x:auto;margin:22px 0;border:1px solid #e0d5e8;border-radius:14px}.content-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.65}.content-table th{text-align:left;background:#ece3f3;color:#4f3861;font-weight:650}.content-table th,.content-table td{padding:16px;vertical-align:top;border-bottom:1px solid #e5ddea}.content-table tr:last-child td{border-bottom:0}.content-table td{color:#665471}
.content-related{padding:52px 0 65px;border-top:1px solid #e2d7e9;background:#f3edf8}.content-related h2{font-size:2rem;margin-bottom:23px}.content-related .content-card h3{font-size:1.4rem;margin-top:8px}.content-related .content-card a{display:block;color:#59377a}.content-related .content-card a:hover{text-decoration:underline}.content-cta{padding:28px;background:#211729;border-radius:20px;color:#f7edff;margin-top:38px}.content-cta h2{font-size:1.65rem}.content-cta p{color:#cbb6d8;margin:14px 0 22px}.content-cta .button{max-width:100%;white-space:normal}
.seo-page-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-block:25px;line-height:1.6}.seo-page-links a{font-size:.9375rem;text-decoration:underline;text-underline-offset:5px;color:#77509b}.content-page .footer{padding-top:36px;padding-bottom:36px}.content-page .button-light{color:#211729}
@media(max-width:1000px){.content-layout{grid-template-columns:minmax(0,1fr);gap:30px}.content-aside{position:static;grid-row:1}.content-aside ul{display:flex;gap:10px 22px;flex-wrap:wrap}.content-aside li+li{margin:0}.content-hero h1{font-size:clamp(2.4rem,6.5vw,4rem)}}
@media(max-width:600px){.content-hero{padding-bottom:40px}.content-hero .site-breadcrumbs{margin-bottom:30px}.content-lead{font-size:1rem}.content-layout{padding-block:30px 50px}.content-card-grid{grid-template-columns:1fr}.content-card{padding:23px}.content-body section+section{margin-top:36px}.content-body p,.content-body li{font-size:1rem}.content-aside{padding:20px}.content-actions{gap:19px}.content-actions .button{width:100%;justify-content:center}.content-note{padding:20px}.content-table th,.content-table td{padding:12px;font-size:.875rem}.content-cta{padding:24px}.content-hero h1{font-size:2.5rem}.content-related{padding-block:35px 45px}}
@media(prefers-reduced-motion:reduce){.content-page{scroll-behavior:auto}}
