.stars{display:inline-flex;gap:2px;color:#f5c044}
.stars svg{width:15px;height:15px;fill:currentColor}
.rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rating b{font-family:Archivo,Arial,sans-serif;font-size:1.35rem;font-weight:900;line-height:1}
.rating small{font-size:.78rem;color:rgba(255,255,255,.72);font-weight:600}

.areas{padding:0 0 56px}
.areas .box{border-radius:1.5rem;background:#fff;border:1px solid #dfe6eb;padding:26px 20px}
.areas ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
.areas li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#12364a}
.areas li .tick{width:18px;height:18px;flex:0 0 18px}
.areas li .tick svg{width:10px;height:10px}
.areas .note{margin:18px 0 0;font-size:13px;line-height:1.6;color:#68766f}

.tick svg{width:11px;height:11px;fill:none}
.proof .card .rating .stars svg{width:15px;height:15px}
.ribbon .cell svg{width:18px;height:18px;color:#076cab;margin:0 auto 6px;display:block}
.step .si svg{width:20px;height:20px}
.feats .f svg{width:20px;height:20px;color:#076cab}
.btn-green svg,.btn-blue svg,.cta svg,.sticky a.g svg{width:17px;height:17px}
.done .mark svg{width:34px;height:34px;fill:none}
@media (min-width:480px){.areas ul{grid-template-columns:repeat(3,1fr)}}
@media (min-width:768px){.areas .box{padding:36px}.areas ul{grid-template-columns:repeat(4,1fr)}}
