/* Public feedback and source-attributed reviews. */
.reviews-main{--review-ink:#133b61;--review-blue:#1167ad;--review-muted:#62778b;background:#fff;color:var(--review-ink);font:16px/1.8 "Microsoft YaHei","PingFang SC",Arial,sans-serif}
.review-container{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:0 32px}
.review-heading{padding:30px 0 46px;background:#f0f7fc;border-bottom:1px solid #e1ecf5}
.review-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:#657f95;margin-bottom:30px}
.review-breadcrumb a{color:inherit}.review-breadcrumb a:hover{color:#1167ad}
.review-eyebrow{font-size:11px;letter-spacing:2px;color:#547795;margin:0 0 10px}
.review-heading h1{margin:0;font-size:36px;line-height:1.4;font-weight:700;letter-spacing:.5px;color:#163f65}
.review-intro{margin:15px 0 0;color:#62778b;font-size:16px}
.review-layout{padding-top:48px;padding-bottom:64px}
.review-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:40px 44px;background:#fff;border:1px solid #dce8f1;border-radius:12px;box-shadow:0 12px 40px #123e6508}
.review-contact-lead{position:relative;padding-top:6px}
.review-emblem{position:absolute;right:10px;top:-24px;font:140px/1 Georgia,serif;color:#eaf3fa;pointer-events:none}
.review-contact-lead h2{position:relative;margin:0 0 18px;font-size:30px;line-height:1.65;color:#174c78;font-weight:600}
.review-contact-lead p{position:relative;margin:0;font-size:14px;color:#62778b;max-width:360px}
.review-contact-channels{display:flex;flex-direction:column;justify-content:center}
.review-channel{position:relative;display:flex;flex-direction:column;padding:18px 28px 18px 0;color:#133b61;border-bottom:1px solid #e2ebf2;text-decoration:none;transition:color .18s ease}
.review-channel:first-child{padding-top:0}.review-channel:last-child{border:0;padding-bottom:0}
.review-channel span{font-size:13px;color:#718598}.review-channel strong{font-size:26px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}
.review-channel i{position:absolute;right:2px;top:40%;font-style:normal;color:#1167ad;transition:transform .18s ease}
.review-channel:hover{color:#1167ad}.review-channel:hover i{transform:translate(2px,-2px)}
.review-guidance{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;margin-top:36px;padding:28px 4px 0;border-top:1px solid #e2ebf2}
.review-guidance h2{font-size:18px;margin:0 0 12px;color:#214665;font-weight:600}
.review-guidance p{font-size:14px;color:#62778b;margin:0 0 10px}.review-guidance .review-privacy{font-size:12px;color:#798b9a}
.review-related{display:flex;flex-direction:column;justify-content:center;gap:10px}.review-related a{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e2ebf2;font-size:14px;color:#1668ac}
.review-records{margin-top:46px}.review-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.review-section-heading h2{font-size:24px;line-height:1.5;margin:0;color:#174c78}.review-section-heading>span,.review-summary{font-size:13px;color:#657e92}.review-section-heading>a{font-size:14px;color:#176ab0}
.review-item,.product-reviews .review-item{padding:24px;border:1px solid #e0e9f0;border-radius:8px;margin-bottom:18px;background:#fff;overflow-wrap:anywhere}
.review-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.review-author{font-size:15px;font-weight:600;color:#264559}.review-time{margin-left:auto;font-size:12px;color:#7c8e9c}
.review-stars{display:block;font-size:16px;line-height:1.6;color:#c78929;letter-spacing:2px;margin-bottom:8px}.review-content,.product-reviews .review-content{font-size:15px;line-height:1.95;color:#40596d;margin:0 0 14px;white-space:pre-line}
.review-source{font-size:12px;color:#176ab0;text-decoration:underline;text-underline-offset:3px}.review-reply,.product-reviews .review-reply{margin-top:18px;padding:14px 18px;background:#f5f9fc;border-left:2px solid #b4d2e6;font-size:14px;line-height:1.9;color:#4a6478;white-space:pre-line}.reply-label{font-weight:600;color:#174c78}
.review-reading-note{font-size:12px;line-height:1.9;color:#748695}.product-reviews .product-section-title{margin:0}.product-reviews .review-feedback-intro{font-size:15px;line-height:1.9;color:#62778b;margin:0 0 22px}
.product-feedback-channels{display:flex;flex-wrap:wrap;gap:20px 60px;padding:24px;background:#f3f8fc;border:1px solid #e1ecf4;border-radius:8px}.product-feedback-channels a{display:flex;flex-direction:column;color:#174c78;min-width:0;overflow-wrap:anywhere}.product-feedback-channels span{font-size:12px;color:#6b8295}.product-feedback-channels strong{font-size:21px;line-height:1.8;font-weight:600}
.reviews-body .bottom-slogan{display:none}.reviews-body a:focus-visible,.product-reviews a:focus-visible{outline:2px solid #176ab0;outline-offset:5px;border-radius:2px}
@media(max-width:768px){.review-container{padding-left:24px;padding-right:24px}.review-heading{padding:24px 0 32px}.review-heading h1{font-size:29px}.review-breadcrumb{margin-bottom:24px}.review-layout{padding-top:28px;padding-bottom:40px}.review-contact{grid-template-columns:1fr;gap:28px;padding:28px}.review-contact-lead h2{font-size:27px}.review-contact-lead p{max-width:none}.review-contact-channels{gap:0}.review-channel:first-child{padding-top:0}.review-guidance{grid-template-columns:1fr;gap:12px}.review-channel strong{font-size:25px}.review-section-heading{align-items:flex-start}.product-feedback-channels{gap:18px;padding:20px}.product-feedback-channels a{flex-basis:100%}}
@media(max-width:390px){.review-container{padding-left:18px;padding-right:18px}.review-contact{padding:24px 20px}.review-heading h1{font-size:25px}.review-intro{font-size:14px}.review-contact-lead h2{font-size:25px}.review-channel strong{font-size:22px}.review-item,.product-reviews .review-item{padding:18px 16px}.review-time{width:100%;margin-left:0}.product-feedback-channels strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.review-channel,.review-channel i{transition:none}}
