.ar-section{background:linear-gradient(145deg,#fff 65%,#edf4ff);color:#23364d}.ar-section-header h2{max-width:1050px}.ar-section-header h2>span{color:#326ac4}.ar-explainer{display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:55px;align-items:start;margin-top:45px}.ar-chat-shell{min-width:0}.ar-how h3{font-size:25px;margin:0 0 22px}.ar-how ol{margin:0;padding:0;list-style:none;display:grid;gap:22px}.ar-how li{display:flex;align-items:flex-start;gap:18px}.ar-step{background:#e6efff;color:#2857a4;font-weight:800;border-radius:12px;min-width:43px;height:43px;display:grid;place-items:center;font-size:14px}.ar-how h4{font-size:17px;margin:0 0 8px;line-height:1.5}.ar-how p{font-size:13px;line-height:1.9;color:#607087;margin:0}.ar-how .ar-benefit-heading{font-size:20px;margin:33px 0 17px}.ar-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ar-benefit-grid article{padding:17px 15px;border:1px solid #d7e2ef;border-radius:14px;background:white}.ar-benefit-grid h4{font-size:14px}.ar-benefit-grid p{font-size:12px}.ar-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ar-status-row>span{font-size:10px;font-weight:700;line-height:1.6;border-radius:6px;padding:7px 10px;background:#e7f4ec;color:#287151}.ar-status-row .planned{background:#fff2cf;color:#815c1c}.ar-rating-block{margin-top:65px;border:1px solid #d7e2ef;background:#f2f6fc;padding:36px;border-radius:24px;display:grid;grid-template-columns:minmax(260px,335px) minmax(0,1fr);gap:45px;align-items:center}.ar-rating-card{border:1px solid #d0dceb;background:white;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #23364d0c}.ar-rating-place{padding:23px 22px 16px;border-bottom:1px solid #d7e2ef}.ar-rating-place>span{font-size:10px;color:#607087}.ar-rating-place h3{font-size:19px;line-height:1.4;margin:7px 0}.ar-rating-place p{font-size:10px;margin:0;color:#607087}.ar-score{margin:16px;padding:20px;border-radius:13px;background:#23364d;color:white;display:flex;flex-direction:column;gap:9px}.ar-score>span{font-size:10px}.ar-score>strong{font-size:41px;letter-spacing:-1.5px;line-height:1.3}.ar-score small{font-size:15px;color:#c0d0e8;letter-spacing:0}.ar-rating-platforms{margin:0 16px;border:1px solid #d7e2ef;border-radius:10px;overflow:hidden}.ar-rating-platforms>div{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.ar-rating-platforms>div+div{border-top:1px solid #d7e2ef}.ar-rating-platforms b{font-size:12px}.ar-rating-platforms small{display:block;color:#607087;font-size:10px;line-height:1.7}.ar-rating-platforms strong{font-size:20px}.ar-snapshot{font-size:10px!important;color:#607087;line-height:1.7;margin:15px 17px}.ar-section .ar-rating-method{border:0;border-top:1px solid #d7e2ef;border-radius:0;margin:0;padding:14px 17px;background:#f9fbff}.ar-rating-method p{font-size:10px;line-height:1.7;margin:12px 0 0;overflow-wrap:anywhere}.ar-rating-method summary{font-size:11px}.ar-rating-copy h3{font-size:29px;line-height:1.4}.ar-rating-copy>p:not(.eyebrow){font-size:14px;color:#607087;line-height:1.9}.ar-rating-copy>p.note{font-size:11px;margin-top:22px}.ar-section .ar-related{margin-top:40px;padding:20px 22px;background:white}.ar-related>summary{font-size:15px}.ar-related-body .nl-vp{padding:30px 0 0;border:0}.ar-related-body .vp-footer{margin-bottom:0}.ar-related-body .vp-tabs{margin-top:10px}
@media(max-width:1000px){.ar-explainer{gap:30px;grid-template-columns:minmax(290px,370px) minmax(0,1fr)}.ar-benefit-grid{grid-template-columns:1fr}.ar-benefit-grid article{padding:13px 16px}.ar-rating-block{gap:27px;padding:26px}}
@media(max-width:760px){.ar-explainer{grid-template-columns:1fr;gap:32px;margin-top:28px}.ar-chat-shell{max-width:410px;width:100%;margin:auto}.ar-how h3{font-size:21px}.ar-how h4{font-size:15px}.ar-how p{font-size:12px}.ar-how ol{gap:18px}.ar-how li{gap:12px}.ar-step{min-width:35px;height:35px;border-radius:9px;font-size:11px}.ar-how .ar-benefit-heading{font-size:19px}.ar-benefit-grid{gap:9px}.ar-status-row{gap:6px}.ar-status-row>span{font-size:9px;padding:6px 8px}.ar-rating-block{grid-template-columns:1fr;gap:27px;padding:17px;margin-top:35px;border-radius:17px}.ar-rating-card{max-width:335px;width:100%;margin:auto}.ar-rating-copy h3{font-size:23px}.ar-rating-copy>p:not(.eyebrow){font-size:12px}.ar-rating-copy>p.note{font-size:10px}.ar-section .ar-related{padding:17px 13px}.ar-related>summary{font-size:12px}.ar-related-body .nl-vp{padding-top:22px}}

.ar-section-header h2{text-wrap:balance}
