
/* V52 – 13 category pages, self-contained accessible design */
.v52-page{background:#f5f6f8;color:#1a2430;padding:28px 0 65px}.v52-page *{box-sizing:border-box}.v52-wrap{max-width:1180px;margin:auto;padding:0 22px}.v52-page .v52-hero{background:linear-gradient(125deg,#17212c 0%,#273443 100%);border-radius:24px;padding:clamp(26px,4vw,52px);color:#fff;border-bottom:6px solid #f2c230}.v52-page .v52-kicker{font-size:12px;letter-spacing:.12em;font-weight:850;color:#e6b91b;text-transform:uppercase}.v52-page .v52-hero .v52-kicker{color:#f9d457}.v52-page h2{font-size:clamp(23px,3vw,32px);line-height:1.25;color:#192430!important;margin:10px 0 14px}.v52-page .v52-hero h2{color:#fff!important;font-size:clamp(28px,4vw,43px)}.v52-page p{line-height:1.7;color:#405064!important;margin:10px 0}.v52-page .v52-hero p{color:#e7edf3!important;max-width:790px;font-size:16px}.v52-page .v52-panel{margin-top:25px;background:#fff;border:1px solid #e1e5ea;border-radius:20px;padding:clamp(22px,3vw,35px);box-shadow:0 9px 24px rgba(20,30,42,.035)}.v52-page .v52-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.v52-page .v52-stat{background:#fafbfc;border:1px solid #e3e7eb;border-radius:14px;padding:21px;border-top:4px solid #e7b820}.v52-page .v52-stat svg{width:30px;height:30px;stroke:#9b7910;fill:none;stroke-width:1.8}.v52-page .v52-stat strong{display:block;font-size:17px;color:#192430;margin:11px 0 6px}.v52-page .v52-stat p{font-size:14px;margin:0}.v52-page .v52-accord{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;align-items:start}.v52-page details{background:#f9fafb;border:1px solid #dfe5ea;border-radius:12px;overflow:hidden;color:#192430}.v52-page details[open]{background:#fffdf5;border-color:#dfb632}.v52-page summary{cursor:pointer;padding:17px 19px;font-weight:750;color:#192430;line-height:1.5}.v52-page details p{padding:0 19px 18px;margin:0!important;font-size:14px}.v52-page .v52-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.v52-page .v52-models details>div{padding:0 12px 14px}.v52-page .v52-models a{display:inline-block;background:#fff;color:#192430!important;text-decoration:none;border:1px solid #dce2e8;border-radius:8px;margin:4px;padding:9px 12px;font-size:13px}.v52-page .v52-models a:hover{border-color:#d5aa20;background:#fff7d8}.v52-page .v52-contact{margin-top:25px;background:#192430;border-radius:20px;padding:30px;color:#fff}.v52-page .v52-contact h2{color:#fff!important}.v52-page .v52-contact p{color:#e5ebf2!important}.v52-page .v52-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.v52-page .v52-actions a{display:inline-block;padding:14px 19px;border-radius:10px;background:#f2c230;color:#17212c!important;text-decoration:none;font-weight:800}.v52-page .v52-actions a+ a{background:#fff}.v52-page .v52-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.v52-page .v52-keywords span{padding:8px 12px;border:1px solid #e1e5ea;border-radius:999px;color:#425267;background:#f9fafb;font-size:12px}.v52-page .v52-muted{font-size:13px!important}.v52-page .v52-empty{background:#fff8df;padding:18px;border-radius:12px;border:1px solid #f0d779}.v52-page a:focus-visible,.v52-page summary:focus-visible{outline:3px solid #d4a600;outline-offset:3px}@media(max-width:760px){.v52-page .v52-grid,.v52-page .v52-accord,.v52-page .v52-models{grid-template-columns:1fr}.v52-page{padding-top:16px}.v52-wrap{padding:0 14px}.v52-page .v52-contact{padding:22px}}
