.ecjs-reface{background:#f4f7f7}.ecjs-reface .reface-intro{max-width:850px;line-height:1.75}.ecjs-reface h2{max-width:900px}.ecjs-reface h3{margin-top:30px}.reface-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.reface-pair figure{margin:0;background:#fff;border:1px solid #dce5e7;border-radius:12px;overflow:hidden}.reface-pair img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.reface-pair figcaption{padding:14px 18px;color:#103a52;font-weight:600;font-size:15px}.reface-extra summary{cursor:pointer;padding:16px 0;font-weight:600}.reface-cta{margin-top:28px;max-width:850px}.reface-cta p{line-height:1.7}.ecjs-reface a:focus-visible,.ecjs-reface summary:focus-visible{outline:3px solid #167e86;outline-offset:4px}@media(max-width:650px){.reface-pair{grid-template-columns:1fr;gap:16px}.ecjs-reface h2{font-size:32px}}