﻿.ce-transparency{background:#081e32;color:#fff;padding:88px 24px;font-family:Arial,sans-serif;line-height:1.65}
.ce-transparency *{box-sizing:border-box}
.ce-transparency__inner{max-width:1160px;margin:0 auto}
.ce-transparency .ce-transparency__eyebrow{color:#64dfd0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}
.ce-transparency h2,.ce-transparency h1{color:#fff;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.035em;max-width:850px;margin:0 0 24px}
.ce-transparency h2 span{color:#64dfd0}
.ce-transparency p{color:#c2d0dc;font-size:17px;margin:0 0 22px;max-width:760px}
.ce-transparency__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #304556;border-bottom:1px solid #304556;margin:38px 0 40px;padding:28px 0;gap:24px}
.ce-transparency__stat strong{display:block;color:#64dfd0;font-size:46px;line-height:1.2;letter-spacing:-.04em}
.ce-transparency__stat span{display:block;color:#d9e4ed;font-size:15px;margin-top:8px}
.ce-transparency__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
.ce-transparency h3{color:#fff;font-size:20px;font-weight:700;line-height:1.35;margin:0 0 10px}
.ce-transparency__grid p{font-size:16px;margin:0}
.ce-transparency a{color:#7debdc;text-decoration:underline;text-underline-offset:5px}
.ce-transparency a:hover{color:#fff}
.ce-transparency a:focus-visible{outline:3px solid #64dfd0;outline-offset:6px;border-radius:2px}
.ce-transparency__link{display:inline-block;margin-top:32px;font-weight:700;font-size:16px}
.ce-guidelines{padding-top:52px;padding-bottom:80px}
.ce-guidelines .ce-transparency__inner{max-width:1000px}
.ce-guidelines__back{display:inline-block;margin-bottom:36px}
.ce-guidelines__intro{font-size:19px!important;max-width:780px!important}
.ce-guidelines__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0}
.ce-guidelines__card{background:#102b42;border:1px solid #304b60;border-radius:16px;padding:28px}
.ce-guidelines .ce-guidelines__card h2{font-size:24px;letter-spacing:-.02em}
.ce-guidelines ul{padding-left:20px;margin:16px 0 0;color:#d9e4ed;font-size:16px}
.ce-guidelines li+li{margin-top:12px}
.ce-guidelines__section{padding:32px 0;border-top:1px solid #304556}
.ce-guidelines .ce-guidelines__section h2{font-size:27px;letter-spacing:-.02em;margin-bottom:16px}
.ce-guidelines__section p:last-child{margin-bottom:0}
@media(max-width:640px){.ce-transparency{padding:56px 22px}.ce-transparency__stats{gap:22px;grid-template-columns:1fr;padding:24px 0}.ce-transparency__stat{display:flex;align-items:center;gap:24px}.ce-transparency__stat strong{font-size:38px;min-width:112px}.ce-transparency__stat span{margin:0}.ce-transparency__grid,.ce-guidelines__cards{grid-template-columns:1fr;gap:24px}.ce-guidelines__card{padding:24px}.ce-guidelines__back{margin-bottom:28px}}
.ce-trust{background:#f8fafc;padding:24px;color:#f6f8fb}
.ce-trust__card{max-width:1240px;background:radial-gradient(ellipse at 60% 45%,#0c2234 0%,#091c2b 75%);border-radius:30px;padding:34px 52px 24px;box-shadow:0 18px 48px rgba(8,30,50,.12)}
.ce-trust .ce-transparency__eyebrow{display:flex;align-items:center;gap:13px;font-size:18px;letter-spacing:0;color:#2fe0c2;margin:0 0 22px}
.ce-trust-icon{display:block;width:34px;height:34px;flex-shrink:0;color:#2fe0c2}
.ce-trust .ce-transparency__eyebrow .ce-trust-icon{width:25px;height:25px}
.ce-trust h2{max-width:none;font-size:clamp(32px,4.2vw,58px);line-height:1.13;letter-spacing:-.025em;margin:0 0 16px}
.ce-trust .ce-trust__intro{max-width:none;font-size:21px;line-height:1.4;color:#dce5ed;margin:0}
.ce-trust .ce-transparency__stats{border:0;padding:0;margin:26px -12px 18px;gap:20px}
.ce-trust .ce-transparency__stat{display:block;background:rgba(157,190,216,.09);border-radius:16px;padding:16px 24px}
.ce-trust .ce-transparency__stat .ce-trust-icon{width:30px;height:30px;margin-bottom:8px}
.ce-trust .ce-transparency__stat strong{font-size:42px;color:#f6f8fb;letter-spacing:-.03em;line-height:1.15}
.ce-trust .ce-transparency__stat span{font-size:16px;color:#dce5ed;margin-top:8px;line-height:1.4}
.ce-trust .ce-trust__promise{max-width:none;font-weight:700;color:#f6f8fb;font-size:20px;line-height:1.45;margin:0 0 18px}
.ce-trust__actions{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:36px}
.ce-trust a.ce-trust__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1.5px solid #3ce5cb;border-radius:999px;padding:12px 24px;text-decoration:none;font-weight:700;font-size:17px;line-height:1.5;transition:background .15s}
.ce-trust a.ce-trust__button--primary{background:#2edabb;color:#071d2b}
.ce-trust a.ce-trust__button--primary:hover{background:#64efd5}
.ce-trust a.ce-trust__button--secondary{color:#4ce9d0;background:transparent}
.ce-trust a.ce-trust__button--secondary:hover{background:#17384a}
.ce-trust__button span{font-size:28px;line-height:1}
.ce-trust__button svg{width:20px;height:20px;flex-shrink:0}
.ce-trust .ce-transparency__grid{border-top:1px solid #344857;border-bottom:1px solid #344857;padding:22px 0;gap:24px 72px;grid-template-columns:1fr 1fr}
.ce-trust__point{display:flex;gap:30px;align-items:flex-start}
.ce-trust h3{font-size:19px;line-height:1.4;margin:0 0 2px}
.ce-trust .ce-transparency__grid p{font-size:18px;line-height:1.5;color:#cbd7e2}
.ce-trust .ce-trust__closing{max-width:none;text-align:center;font-size:19px;font-weight:700;color:#f6f8fb;line-height:1.45;margin:16px 0 0}
@media(max-width:900px){.ce-trust__card{padding:30px}.ce-trust__point{gap:18px}.ce-trust .ce-transparency__grid{gap:24px 32px}.ce-trust .ce-transparency__stat{padding:16px}.ce-trust .ce-transparency__stats{margin-left:0;margin-right:0;gap:14px}}
@media(max-width:640px){.ce-trust{padding:20px 14px}.ce-trust__card{padding:26px 22px;border-radius:24px}.ce-trust .ce-transparency__eyebrow{font-size:12px;gap:10px;line-height:1.4;margin-bottom:20px}.ce-trust h2{font-size:32px}.ce-trust .ce-trust__intro{font-size:17px}.ce-trust .ce-transparency__stats{grid-template-columns:1fr;gap:12px;margin:24px 0 20px}.ce-trust .ce-transparency__stat{display:grid;grid-template-columns:34px 1fr;gap:4px 14px;padding:16px 18px}.ce-trust .ce-transparency__stat .ce-trust-icon{grid-row:1 / 3;align-self:center;margin:0}.ce-trust .ce-transparency__stat strong{font-size:34px}.ce-trust .ce-transparency__stat span{margin:0;font-size:15px}.ce-trust .ce-trust__promise{font-size:17px}.ce-trust__actions{gap:12px;margin-bottom:26px}.ce-trust a.ce-trust__button{width:100%;padding:12px 15px;font-size:15px;gap:10px}.ce-trust .ce-transparency__grid{grid-template-columns:1fr;gap:24px;padding:24px 0}.ce-trust__point{gap:18px}.ce-trust h3{font-size:18px}.ce-trust .ce-transparency__grid p{font-size:16px}.ce-trust .ce-trust__closing{font-size:16px;margin-top:20px}}
/* Publication guidelines: dedicated trust page. */
.ce-policy{background:#061522;padding:40px 28px 80px;line-height:1.65}
.ce-policy__container{max-width:1160px;margin:0 auto}
.ce-policy svg{display:block;width:32px;height:32px;fill:none;stroke:#36e0c3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ce-policy .ce-policy__back{display:inline-block;font-size:14px;text-decoration:none;color:#a9bfce;margin-bottom:40px}
.ce-policy .ce-policy__back:hover{color:#51e7cd}
.ce-policy__hero{padding:10px 0 54px}
.ce-policy .ce-policy__eyebrow,.ce-policy .ce-policy__label{font-size:12px;color:#4be2c8;letter-spacing:.09em;text-transform:uppercase;font-weight:700;max-width:none;margin:0 0 16px}
.ce-policy .ce-policy__eyebrow{display:flex;align-items:center;gap:12px;font-size:13px}
.ce-policy__eyebrow svg{width:24px;height:24px}
.ce-policy h1{font-size:clamp(44px,5.6vw,76px);line-height:1.08;letter-spacing:-.04em;margin:26px 0;max-width:none}
.ce-policy h1 span,.ce-policy__principle h2 span{color:#43e1c4}
.ce-policy .ce-policy__lead{font-size:23px;line-height:1.5;color:#e2eaf0;max-width:850px;margin-bottom:20px}
.ce-policy p{font-size:17px;line-height:1.65;color:#bdcbd7;max-width:850px}
.ce-policy__nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.ce-policy__nav a{display:inline-block;padding:8px 15px;border:1px solid #2a4455;border-radius:999px;font-size:13px;text-decoration:none;color:#d3e1e9}
.ce-policy__nav a:hover{border-color:#43e1c4;background:#102b3a}
.ce-policy__rules,.ce-policy__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ce-policy__card{border:1px solid #233e50;border-radius:22px;padding:32px;background:#0d2435;scroll-margin-top:100px}
.ce-policy__card-icon{display:inline-flex;background:#123b42;padding:12px;border-radius:16px;margin-bottom:24px}
.ce-policy h2{font-size:30px;letter-spacing:-.025em;line-height:1.25;max-width:none;margin:0 0 18px}
.ce-policy h3{font-size:20px;line-height:1.4;letter-spacing:-.015em;margin:0 0 12px}
.ce-policy__card p:last-child{margin-bottom:0}
.ce-policy ul{list-style:none;margin:24px 0 0;padding:0;color:#d6e0e8;font-size:16px;line-height:1.6}
.ce-policy li{position:relative}
.ce-policy ul li{padding-left:25px}
.ce-policy ul li+li{margin-top:16px}
.ce-policy ul li:before{content:' ';position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#43e1c4}
.ce-policy__process{padding:70px 0 54px;scroll-margin-top:100px}
.ce-policy__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:30px 0 24px}
.ce-policy__steps li{padding:26px;background:#0b2131;border:1px solid #233e50;border-radius:18px}
.ce-policy__number{display:block;color:#43e1c4;font-size:32px;font-weight:700;letter-spacing:-.04em;margin-bottom:26px;line-height:1}
.ce-policy__steps p{font-size:16px;margin:0}
.ce-policy .ce-policy__note{font-size:14px;color:#9fb2c2;max-width:890px;margin:0}
.ce-policy__principle{padding:42px;background:radial-gradient(ellipse at 50% 0,rgba(39,185,165,.1),transparent 75%),#0a202f;border:1px solid #2e605e;border-radius:24px;text-align:center;margin-bottom:54px}
.ce-policy__principle svg{margin:0 auto 20px;width:36px;height:36px}
.ce-policy__principle h2{font-size:clamp(26px,3vw,37px);line-height:1.3}
.ce-policy__principle p{margin-left:auto;margin-right:auto;max-width:760px}
.ce-policy__principle p:last-child{margin-bottom:0}
.ce-policy__review-grid .ce-policy__card{background:#0a1e2d}
.ce-policy__review-grid h2{font-size:26px}
.ce-policy__review-grid p{font-size:16px}
.ce-policy__equality{display:flex;gap:26px;padding:36px 0;margin-top:30px;border-bottom:1px solid #284152}
.ce-policy__equality svg{width:40px;height:40px;margin-top:4px}
.ce-policy__equality h2{font-size:27px}
.ce-policy__equality p{font-size:16px;max-width:none}
.ce-policy__equality p:last-child{margin-bottom:0}
.ce-policy__cta{text-align:center;padding:60px 20px 0}
.ce-policy__cta h2{font-size:38px}
.ce-policy__cta p{max-width:660px;margin-left:auto;margin-right:auto}
.ce-policy__cta .ce-trust__actions{justify-content:center;margin:28px 0 0}
.ce-policy a.ce-policy__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #46dfc6;border-radius:999px;padding:13px 24px;text-decoration:none;font-weight:700;font-size:15px;line-height:1.5;color:#4ce3cb}
.ce-policy a.ce-policy__button--primary{background:#32dcbc;color:#061b29}
.ce-policy a.ce-policy__button:hover{background:#153c46;color:#fff}
.ce-policy a.ce-policy__button--primary:hover{background:#68edd4;color:#061b29}
.ce-policy a:focus-visible{outline:3px solid #7df5df;outline-offset:5px;border-radius:4px}
.ce-trust__card{background:radial-gradient(ellipse at 60% 45%,#0a1e2e 0%,#061522 75%)}
@media(max-width:800px){.ce-policy{padding:28px 22px 56px}.ce-policy__card{padding:26px}.ce-policy__rules,.ce-policy__review-grid{gap:18px}.ce-policy__steps{grid-template-columns:1fr}.ce-policy__steps li{padding:24px}.ce-policy__number{margin-bottom:16px}}
@media(max-width:600px){.ce-policy{padding:24px 20px 48px}.ce-policy .ce-policy__back{margin-bottom:26px}.ce-policy__hero{padding:4px 0 36px}.ce-policy .ce-policy__eyebrow{font-size:11px;letter-spacing:.03em;gap:10px}.ce-policy h1{font-size:46px;margin:22px 0}.ce-policy .ce-policy__lead{font-size:19px}.ce-policy p{font-size:16px}.ce-policy__nav{gap:8px;margin-top:24px}.ce-policy__nav a{font-size:12px;padding:8px 12px}.ce-policy__rules,.ce-policy__review-grid{grid-template-columns:1fr;gap:18px}.ce-policy__card{padding:26px 22px;border-radius:20px}.ce-policy h2,.ce-policy__review-grid h2{font-size:25px}.ce-policy ul{font-size:15px}.ce-policy__process{padding:44px 0 36px}.ce-policy__steps{margin-top:24px;gap:14px}.ce-policy__principle{padding:30px 20px;margin-bottom:30px}.ce-policy__principle h2{font-size:26px}.ce-policy__equality{gap:16px;padding:28px 0;margin-top:14px}.ce-policy__equality svg{width:28px;height:28px}.ce-policy__equality h2{font-size:24px}.ce-policy__equality p{font-size:15px}.ce-policy__cta{padding:40px 0 0}.ce-policy__cta h2{font-size:30px}.ce-policy__cta .ce-trust__actions{gap:12px}.ce-policy a.ce-policy__button{width:100%;padding:13px 16px;font-size:14px}}

/* Account for the existing fixed employer-page navigation. */
.ce-trust{padding-top:calc(var(--ce-header-offset,0px) + 40px)}
#anchor_solution{scroll-margin-top:160px}
@media(max-width:640px){.ce-trust{padding-top:calc(var(--ce-header-offset,0px) + 28px)}#anchor_solution{scroll-margin-top:110px}}

#anchor_intro{scroll-margin-top:160px}
@media(max-width:640px){#anchor_intro{scroll-margin-top:110px}}
