.meta-arrow{flex:none;vertical-align:middle;transition:transform .2s ease}.button:hover .meta-arrow,.text-link:hover .meta-arrow{transform:translateX(3px)}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.review-card{margin:0;padding:28px 24px;background:#fff;border:1px solid #e6dfea;border-radius:16px;display:flex;flex-direction:column;min-width:0}.review-source{font-size:11px;letter-spacing:.06em;color:#7e638d}.review-card blockquote{margin:24px 0 30px;font-size:22px;line-height:1.5;color:#372443;letter-spacing:-.03em}.review-card figcaption{margin-top:auto;display:grid;gap:6px;font-size:13px}.review-card figcaption span,.review-note{color:#82768a;font-size:12px}.review-note{line-height:1.7;margin-top:22px}.legal-content{max-width:880px;margin:auto}.legal-content h2{font-size:26px;margin:38px 0 16px;letter-spacing:-.03em}.legal-content p,.legal-content li{font-size:16px;line-height:1.85;color:#65606b}.legal-content ul{padding-left:22px}.legal-content a{color:#512478}.legal-updated{font-size:13px;color:#84768d}.legal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #e8e1ed}.legal-table th{color:#512478}.legal-table-wrap{overflow-x:auto}.reviews-section .section-head{gap:30px}.reviews-section .text-link{white-space:normal}
@media(max-width:1100px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.review-grid{grid-template-columns:1fr}.review-card{padding:24px}.review-card blockquote{font-size:21px;margin:20px 0 26px}.reviews-section .section-head{display:block}.reviews-section .text-link{margin-top:22px}.legal-content h2{font-size:23px}.legal-content p,.legal-content li{font-size:15px}.legal-table th,.legal-table td{padding:10px}.legal-table{font-size:12px}}
@media(prefers-reduced-motion:reduce){.meta-arrow{transition:none}}
