.review-compact>.section-head{margin:30px 0 14px}.review-compact>.section-head h2{font-size:24px;line-height:1.25;margin:0}.review-compact>.who-for{gap:16px;margin:0 0 26px}.review-compact>.who-for>div{padding:24px;border-radius:18px;border:1px solid #c7d6d0;background:#fff}.review-compact>.who-for>div:first-child{background:#edf5f0;border-top:3px solid #247055}.review-compact>.who-for>div:last-child{background:#f7f5f0;border-top:3px solid #8b8068}.review-compact>.who-for h3{font-family:var(--font-sans,sans-serif);font-size:18px;font-weight:700;line-height:1.35;color:#203c32;margin:0 0 10px}.review-compact>.who-for li{font-size:17px;line-height:1.6;color:#293b34;padding:0;border:0}.review-compact>.who-for li+li{margin-top:10px}.review-compact>.who-for ul{margin:0;padding:0;list-style:none}.review-compact>.story-card{background:#edf2f1;border:1px solid #cbd8d3;border-radius:22px;padding:30px;margin:0 0 26px}.review-compact .story-moment h2{font-size:25px;line-height:1.25;color:#18392d;margin:0 0 12px}.review-compact .story-moment p{font-size:20px;line-height:1.55;color:#293d34;margin:0}.review-compact .story-mechanism{margin-top:22px;padding-top:20px;border-top:1px solid #c2d0ca}.review-compact .story-mechanism h3{font-family:var(--font-sans,sans-serif);font-size:17px;line-height:1.4;font-weight:700;color:#234b3b;margin:0 0 9px}.review-compact .story-mechanism p{font-size:17px;line-height:1.65;color:#293b34;margin:0}.review-compact .story-click{display:block;margin:17px 0 0;padding-left:15px;border-left:3px solid #287456;font-size:18px;line-height:1.55;font-weight:600;color:#17452f}.review-compact>.beat-close{background:#fff;border:1px solid #b9cfc2;border-top:3px solid #247055;border-radius:20px;padding:28px;margin:0 0 26px}.review-compact>.beat-close h2{font-size:24px;line-height:1.3;color:#18392d;margin:0 0 12px}.review-compact>.beat-close p{font-size:17px;line-height:1.65;color:#293b34}.review-compact>.by-numbers{padding:24px;border:1px solid #d3d9d5;background:#f8f9f7;border-radius:18px;margin:0 0 26px}.review-compact>.by-numbers h2{font-family:var(--font-sans,sans-serif);font-size:18px;font-weight:700;letter-spacing:0;text-transform:none;color:#203c32;margin:0 0 14px}.review-compact .bn-rows{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.review-compact .bn-row{display:block;background:#fff;border:1px solid #d4ded8;padding:16px;border-radius:12px}.review-compact .bn-fig{display:block;font-size:1.8rem;font-weight:750;color:#185541;overflow-wrap:anywhere}.review-compact .bn-lead{display:block;font-weight:700;margin-bottom:5px}.review-compact .bn-txt{font-size:16px;line-height:1.6;color:#293b34;margin:0}.review-compact>.faq{background:#fff;border:1px solid #d3ddd7;border-radius:18px;padding:26px;margin:0 0 26px}.review-compact>.faq h2{font-size:24px;line-height:1.3;margin:0 0 12px;color:#18392d}.review-compact>.faq h3{font-size:17px;color:#293b34;line-height:1.5}.review-compact>.faq p{font-size:16px;line-height:1.65;color:#46574e}.review-compact>.specs{background:#f2f4f1;border:1px solid #ced7d0;border-radius:12px;margin:0 0 28px;color:#344b3e}.review-compact>.specs table{width:100%;table-layout:fixed}.review-compact>.specs td,.review-compact>.specs th{overflow-wrap:anywhere}@media(max-width:600px){.review-compact>.who-for{grid-template-columns:1fr;gap:12px}.review-compact>.beat-close,.review-compact>.faq,.review-compact>.story-card{padding:22px}.review-compact .story-moment h2{font-size:23px}.review-compact .story-moment p{font-size:19px}}