.review-page .listing{margin:0 0 24px;align-items:center;background:#f8faff;gap:24px}
.review-page .listing>a{flex:0 0 143px;display:block}
.review-page .listing>div{flex:1;min-width:0}
.review-page .listing img{display:block}
.review-page .listing a:focus-visible{outline-offset:4px}
@media(max-width:760px){
 .review-page{font-size:16px;line-height:1.65}
 .review-page .header-inner{padding:12px 16px;gap:16px}
 .review-page .header-note{font-size:11px;line-height:1.5;max-width:155px}
 .review-page .shell{margin:16px auto;padding:0 12px;gap:12px}
 .review-page .article{padding:22px 18px}
 .review-page h1{font-size:29px;line-height:1.15;margin:10px 0 14px}
 .review-page h2{font-size:23px;margin:28px 0 14px}
 .review-page h3{font-size:19px}
 .review-page .meta{font-size:12px;line-height:1.6;margin-bottom:18px}
 .review-page .lead{font-size:17px;line-height:1.65}
 .review-page .listing{width:100%;padding:20px 16px;gap:16px;text-align:center;align-items:center;border-radius:10px}
 .review-page .listing>a{flex:none;margin:0 auto}
 .review-page .listing>div{width:100%}
 .review-page .listing>div h2{font-size:22px!important;margin:0 0 10px!important}
 .review-page .listing p{font-size:15px;line-height:1.6}
 .review-page .listing>div>a{display:flex!important;justify-content:center;width:100%;min-height:48px!important;margin-top:16px!important;padding:12px 14px!important}
 .review-page .notice{padding:16px;margin:20px 0}
 .review-page .topics{gap:14px}
 .review-page .topics .notice{text-align:left}
 .review-page .faq summary{font-size:16px;line-height:1.5}
}

@media(min-width:761px) and (max-width:980px){.review-page .listing{flex-direction:column;text-align:center;gap:16px}.review-page .listing>a{flex:none}.review-page .listing>div{width:100%}.review-page .listing>div>a{display:flex!important;width:100%;justify-content:center;min-height:48px!important}.review-page .topics{grid-template-columns:1fr}}
