.journey-resume{position:fixed;bottom:24px;right:24px;width:300px;max-width:calc(100vw - 32px);z-index:65;padding:16px 24px;background:#193b61;color:white;border-radius:24px;box-shadow:0 8px 24px #122f5524}.journey-resume[hidden]{display:none}.journey-resume>button:first-child{display:block;width:calc(100% - 24px);text-align:left;background:none;border:0;color:white;font:inherit;min-height:44px;padding:0}.journey-resume>button:first-child:before{content:'◇';color:#ff701b;margin-right:10px}.journey-resume>button:first-child:after{content:'⌃';color:#ff701b;margin-left:10px}.journey-resume>button[aria-expanded=false]:after{content:'⌄'}.journey-resume a{display:block;color:white;font-size:20px;font-weight:700;padding-block:18px;min-height:44px}.journey-close{position:absolute;right:8px;top:8px;width:36px;height:36px;background:none;border:0;color:white;font-size:24px;cursor:pointer}.journey-resume button:focus-visible,.journey-resume a:focus-visible{outline:3px solid #ff8a4e;outline-offset:3px}.parity-section{padding-block:42px}.parity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.parity-grid article{background:#fff;border:1px solid #dce2e9;border-radius:18px;padding:24px}.parity-grid h3{font-size:21px;margin:12px 0}.parity-grid p{line-height:1.7}.parity-grid a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.parity-number{font-size:27px;font-weight:700;color:#af3509}.faq-filter{display:flex;gap:16px;align-items:end;margin:24px 0}.faq-filter label{flex:1}.faq-filter input,.faq-filter select{display:block;width:100%;padding:14px;border:1px solid #b6c2cf;border-radius:10px;font:inherit;min-height:48px}.parity-faq details{border-bottom:1px solid #dce2e9;padding:16px 0}.parity-faq summary{cursor:pointer;font-weight:700;min-height:44px}.parity-faq details[hidden]{display:none}
@media(max-width:700px){.parity-grid{grid-template-columns:1fr}.faq-filter{display:block}.faq-filter label{display:block;margin-block:12px}.journey-resume{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:265px}.has-marketing-bar .journey-resume{bottom:86px}.parity-section{padding-block:28px}}
.high-contrast .parity-grid article,.high-contrast .journey-resume{background:#000;color:#fff;border:1px solid #fff}
