.catalog-order-review{max-width:1160px;margin:32px auto;padding:28px;color:#172638;background:#f6f8fb;border:1px solid #d5dee8;border-radius:14px;box-sizing:border-box}
.catalog-order-review h2{font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.3;margin:8px 0 18px;color:#172638}
.catalog-order-review p,.catalog-order-review dd{line-height:1.65;font-size:1rem}
.catalog-order-review .serp-kicker{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#475569}
.catalog-order-review .serp-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.catalog-order-review .serp-spec-grid>div{padding:16px;background:#fff;border:1px solid #dce4ed;border-radius:8px;min-width:0}
.catalog-order-review dt{font-weight:700;margin-bottom:8px}.catalog-order-review dd{margin:0}
.catalog-order-review .seo-quality-links,.catalog-order-review .seo-quality-cta{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 0;align-items:center}
.catalog-order-review a{color:#005ea8;text-decoration:underline;text-underline-offset:3px}
.catalog-order-review .seo-quality-cta button{min-height:44px;padding:12px 18px;border:0;border-radius:8px;background:#f5b800;color:#172638;font:inherit;font-weight:700;cursor:pointer}
.catalog-order-review button:focus-visible,.catalog-order-review a:focus-visible{outline:3px solid #005ea8;outline-offset:3px}
@media(max-width:700px){.catalog-order-review{margin:24px 12px;padding:20px}.catalog-order-review .serp-spec-grid{grid-template-columns:1fr}.catalog-order-review .seo-quality-cta button{width:100%}}
