.three-flashes-comparison .three-flashes-page{padding:16px;border:1px solid #a9b6ae;border-radius:6px;background:#fff;color:#252c2d}
.three-flashes-comparison .three-flashes-page p{margin:0;font-size:14px;line-height:1.8}
.three-flashes-comparison .three-flashes-site{padding-bottom:10px;border-bottom:1px solid #b9c5bd;font-weight:700}
.three-flashes-comparison .three-flashes-banner{margin-top:16px;padding:16px;border:2px solid #4c6356;border-radius:4px;background:#f4f6f1}
.three-flashes-comparison .three-flashes-banner h4{margin:0 0 8px;font-size:18px;line-height:1.6}
.three-flashes-comparison .three-flashes-status{font-weight:700}
.three-flashes-comparison .three-flashes-explanation{margin-top:16px;padding-top:12px;border-top:1px solid #b9c5bd}
.three-flashes-comparison .three-flashes-label{margin-bottom:8px!important;font-weight:700}
.three-flashes-comparison .three-flashes-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0;padding:0;list-style:none}
.three-flashes-comparison .three-flashes-count li{padding:10px 2px;border:1px solid #a1aea5;border-radius:3px;background:#f4f6f1;text-align:center;font-size:13px;line-height:1.5}
.three-flashes-comparison .three-flashes-no-change{margin:10px 0!important;padding:10px;border:1px solid #a1aea5;border-radius:3px;background:#f4f6f1;font-weight:700;text-align:center}
.three-flashes-comparison .three-flashes-summary{font-size:13px!important}
@media(max-width:720px){.three-flashes-comparison .three-flashes-page{padding:12px}.three-flashes-comparison .three-flashes-banner{padding:12px}.three-flashes-comparison .three-flashes-count li{font-size:12px}}
