.r2s-content-blocks{padding:var(--r2s-content-top,36px) 0 var(--r2s-content-bottom,36px);background:var(--r2s-content-bg,var(--r2s-color-section));color:var(--r2s-color-text)}
.r2s-content-blocks__wrap{width:min(calc(100% - 32px),var(--r2s-container-width));margin:auto}
.r2s-content-blocks__brand{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:0 0 22px}
.r2s-content-blocks__brand img{display:block;width:auto;max-width:170px;max-height:74px}
.r2s-content-blocks__brand-name{font-size:1.5rem;font-weight:800;text-decoration:none;color:inherit}
.r2s-content-blocks__badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--r2s-badge-bg,var(--r2s-content-accent));color:#fff;font-size:.8rem;font-weight:800;line-height:1.25}
.r2s-content-blocks__badge--small{margin-bottom:15px}
.r2s-content-blocks__badge-row{text-align:var(--r2s-badge-align,left)}
.r2s-content-blocks__panel,.r2s-content-blocks__trust{margin-bottom:20px;padding:clamp(24px,3vw,38px);border:1px solid var(--r2s-color-border);border-radius:24px;background:var(--r2s-panel-bg,var(--r2s-content-card,var(--r2s-color-card)));box-shadow:0 10px 30px rgba(15,23,42,.06)}
.r2s-content-blocks__heading,.r2s-content-blocks__trust h2{margin:0 0 12px;color:var(--r2s-color-heading);font-size:clamp(25px,3vw,38px);line-height:1.15}
.r2s-content-blocks__subtitle{max-width:850px;margin:0 0 24px;color:var(--r2s-color-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.6}
.r2s-content-blocks__prose{max-width:100%;font-size:1rem;line-height:1.75}.r2s-content-blocks__prose>*:first-child{margin-top:0}.r2s-content-blocks__prose>*:last-child{margin-bottom:0}.r2s-content-blocks__prose img{max-width:100%;height:auto}.r2s-content-blocks__prose table{display:block;max-width:100%;overflow:auto}
.r2s-content-blocks__action{margin-top:22px;text-align:center}
.r2s-content-blocks__products,.r2s-content-blocks__categories,.r2s-content-blocks__reviews,.r2s-content-blocks__cards,.r2s-content-blocks__trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.r2s-content-blocks__product,.r2s-content-blocks__category,.r2s-content-blocks__review,.r2s-content-blocks__mini-card,.r2s-content-blocks__trust-card{min-width:0;border:1px solid var(--r2s-color-border);border-radius:18px;background:var(--r2s-content-card,var(--r2s-color-card));overflow:hidden;text-decoration:none;color:inherit}
.r2s-content-blocks__product{display:flex;flex-direction:column}.r2s-content-blocks__product img{width:100%;aspect-ratio:1;object-fit:cover}.r2s-content-blocks__product-copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px}.r2s-content-blocks__product-copy strong{font-size:1.1rem}.r2s-content-blocks__product-copy>span:nth-child(2){font-weight:800;color:var(--r2s-color-price)}.r2s-content-blocks__product-action{align-self:flex-start;margin-top:auto;padding:9px 14px;border-radius:10px;background:var(--r2s-content-accent,var(--r2s-color-accent));color:#fff;font-weight:700}
.r2s-content-blocks__category{display:flex;flex-direction:column;gap:10px;padding:24px}.r2s-content-blocks__category>span:first-child{font-size:1.8rem;color:var(--r2s-content-accent,var(--r2s-color-accent))}.r2s-content-blocks__category>span:last-child{margin-top:auto;font-size:.85rem;font-weight:700;color:var(--r2s-content-accent,var(--r2s-color-accent))}
.r2s-content-blocks__review,.r2s-content-blocks__mini-card{margin:0;padding:22px}.r2s-content-blocks__review>span{color:#e9ab20;letter-spacing:.08em}.r2s-content-blocks__review p,.r2s-content-blocks__mini-card p{line-height:1.6}.r2s-content-blocks__review footer{font-size:.9rem;font-weight:800}.r2s-content-blocks__mini-card>span{font-size:1.8rem}
.r2s-content-blocks__trust h2{text-align:center;margin-bottom:24px}.r2s-content-blocks__trust-card{padding:22px;text-align:center}.r2s-content-blocks__trust-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 13px;border-radius:17px;background:color-mix(in srgb,var(--r2s-content-accent,var(--r2s-color-accent)) 12%,transparent);font-size:28px}.r2s-content-blocks__trust-icon img{max-width:42px;max-height:42px;object-fit:contain}.r2s-content-blocks__trust-card strong{display:block;font-size:1.05rem}.r2s-content-blocks__trust-card p{margin:6px 0 0;color:var(--r2s-color-muted);font-size:.9rem;line-height:1.5}
@media(max-width:900px){.r2s-content-blocks__products,.r2s-content-blocks__categories,.r2s-content-blocks__reviews,.r2s-content-blocks__cards,.r2s-content-blocks__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.r2s-content-blocks__products,.r2s-content-blocks__categories,.r2s-content-blocks__reviews,.r2s-content-blocks__cards,.r2s-content-blocks__trust-grid{grid-template-columns:1fr}.r2s-content-blocks__panel,.r2s-content-blocks__trust{border-radius:18px}.r2s-content-blocks__brand{justify-content:flex-start}}
