/* Real provider icons and live official reviews, within the shared site shell. */
.platform-icon{display:block;width:46px;height:46px;object-fit:contain;flex-shrink:0;aspect-ratio:1}
.reviews-page{padding-bottom:48px}
.reviews-page-heading{padding:16px 0 28px;max-width:940px}
.reviews-page-heading h1{font-size:40px;letter-spacing:-1.1px;line-height:1.2;margin-top:12px}
.reviews-page-heading p{font-size:17px;line-height:1.65;margin-top:16px}
.review-platforms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}
.review-platform{display:flex;align-items:center;gap:20px;padding:22px 26px;background:#fff;border:1px solid var(--line);border-radius:8px}
.review-platform>span:nth-child(2){flex:1;min-width:0}
.review-platform b{display:block;font-size:20px;letter-spacing:-.3px}
.review-platform small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:6px}
.review-platform>span:last-child{font-size:20px;color:var(--blue)}
.reviews-live-section{padding-top:8px}
.reviews-live-section .section-head{margin-bottom:22px}
.reviews-live-section h2{font-size:27px}
.reviews-live-frame{display:block;width:100%;max-width:100%;height:510px;border:0;background:transparent;overflow:hidden}
.live-review-carousel{min-width:0;width:100%;border-radius:9px}
.about-live-reviews .about-reviews-heading{align-items:center}
.content-page .about-live-reviews .review-platform b{font-size:20px}
.content-page .about-live-reviews .review-platform small{font-size:13px}
.review-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px;padding:28px 30px;background:#eaf0f8;border:1px solid #d5dfec;border-radius:8px}
.review-invitation h2{font-size:25px}
.review-invitation p{font-size:14px;margin-top:10px}
.review-invitation .btn{flex-shrink:0;font-size:14px}
/* Parameters have their own compact reading rhythm, without repeated pictures. */
.parameter-list{display:grid;gap:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden;margin-top:16px}
.parameter-list:first-child{margin-top:0}
.parameter-option{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.parameter-option+.parameter-option{border-top:1px solid var(--line)!important}
.parameter-option .option-content{padding:16px 20px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.7fr);gap:8px 24px;align-items:start}
.parameter-option h3,.parameter-option .choice-label{font-size:15px!important;line-height:1.5;margin:0!important;color:var(--ink)}
.parameter-option p{font-size:13px!important;line-height:1.65;margin:0!important}
.parameter-option p.check-note{grid-column:2;border:0;padding:0;color:#71859c;font-size:12px!important}
.option-grid>.parameter-option{grid-column:1/-1;border:1px solid var(--line)!important;border-radius:6px!important;background:#fff!important}
.option-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}
.config-group .parameter-option .option-content{padding:14px 16px}
.config-group .parameter-option input{margin-top:3px}
@media(max-width:900px){.review-platform{padding:20px;gap:16px}.review-platform b{font-size:18px}.reviews-page-heading h1{font-size:34px}}
@media(max-width:640px){.review-platforms{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:22px}.review-platform{padding:18px 20px}.review-platform .platform-icon{width:38px;height:38px}.review-platform b{font-size:19px}.review-platform small{font-size:12px}.reviews-page-heading{padding:12px 0 24px}.reviews-page-heading h1{font-size:30px;letter-spacing:-.8px}.reviews-page-heading p{font-size:15px}.reviews-live-section h2{font-size:24px}.reviews-live-section .section-head{display:block}.reviews-live-section .section-head .link{display:inline-block;margin-top:13px}.review-invitation{display:block;padding:24px;margin-top:24px}.review-invitation .btn{margin-top:20px}.review-invitation h2{font-size:23px}.parameter-option .option-content,.config-group .parameter-option .option-content{display:block;padding:15px 16px}.parameter-option p{margin-top:7px!important}.parameter-option p.check-note{margin-top:5px!important}.about-live-reviews .about-reviews-heading{display:block}.about-live-reviews .about-reviews-heading .link{display:inline-block;margin-top:15px;font-size:13px}}
