.buyer-verdict { padding: 26px; border: 1px solid #f0b9d1; border-left: 4px solid #cf0b72; background: #fff4f8; border-radius: 6px; margin: 20px 0 26px; }
.buyer-verdict > span { color: #bd0866; font-weight: 750; font-size: 13px; letter-spacing: .08em; }
.buyer-verdict h3 { font-size: 25px; line-height: 1.3; margin: 12px 0; }
.buyer-verdict .button { margin-top: 8px; }
.buyer-points { padding-left: 24px; }
.buyer-points li + li { margin-top: 14px; }
.buyer-table-scroll { overflow-x: auto; margin: 23px 0; border: 1px solid #d9e2e8; border-radius: 5px; }
.buyer-table { width: 100%; min-width: 610px; border-collapse: collapse; text-align: left; font-size: 16px; line-height: 1.6; }
.buyer-table caption { text-align: left; padding: 15px; font-size: 14px; color: #526571; }
.buyer-table :where(th,td) { padding: 16px; border-top: 1px solid #d9e2e8; vertical-align: top; }
.buyer-table thead { background: #eaf0f4; }
.buyer-table tbody th { width: 24%; }
.buyer-table-pick { background: #fff0f7; }
.buyer-table-pick th span { display: block; margin-top: 6px; font-size: 12px; letter-spacing: .06em; color: #bd0866; }
.buyer-questions details { padding: 20px 0; border-bottom: 1px solid #d9e2e8; }
.buyer-questions summary { cursor: pointer; font-weight: 700; font-size: 17px; line-height: 1.6; }
.buyer-questions details p { margin: 14px 0 0; }
.buyer-questions summary:focus-visible { outline: 2px solid #cf0b72; outline-offset: 5px; }
@media(max-width:760px) { .buyer-verdict { padding: 20px; } .buyer-verdict h3 { font-size: 23px; } }
