/* Scoped editorial layout; typography and colours inherit the existing page. */
.vs-content52d{line-height:1.65;overflow-wrap:anywhere}
.vs-content52d h2{font-size:1.7rem;font-weight:800;line-height:1.25;margin:1.5rem 0 1rem}
.vs-content52d h3{font-size:1.05rem;font-weight:700;margin:1.25rem 0 .5rem}
.vs-content52d p{margin:.6rem 0 1rem}
.vs-content52d ol,.vs-content52d ul{padding-left:1.4rem;margin:.75rem 0 1.25rem}
.vs-content52d ol{list-style:decimal}.vs-content52d ul{list-style:disc}
.vs-content52d li+li{margin-top:.4rem}
.vs-content52d details{border:1px solid #e5e7eb;border-radius:.75rem;margin:.65rem 0;padding:0 1rem}
.vs-content52d summary{cursor:pointer;font-weight:700;padding:.75rem 0;min-height:44px}
.vs-content52d a{text-decoration:underline;text-underline-offset:.2em}
.vs-content52d a:focus-visible,.vs-content52d summary:focus-visible,.content-table52d:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px}
.content-wrap52d{max-width:1152px;margin:auto;padding:2rem 1.25rem}
.content-grid52d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.content-table52d{overflow-x:auto;max-width:100%;margin:1.25rem 0}
.content-table52d table{border-collapse:collapse;width:100%;min-width:600px}
.content-table52d caption{text-align:left;font-weight:700;margin-bottom:.75rem}
.content-table52d th,.content-table52d td{text-align:left;vertical-align:top;padding:.75rem;border:1px solid #d1d5db}
.service-detail52d{font-size:.9rem;margin-bottom:1.5rem}
@media(max-width:767px){.content-grid52d{grid-template-columns:1fr}.vs-content52d h2{font-size:1.4rem}}

.content-links52d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.content-links52d a{display:flex;align-items:center;min-height:44px;padding:1rem;border:1px solid #e5e7eb;border-radius:.75rem}
@media(max-width:767px){.content-links52d{grid-template-columns:1fr}}
.content-table52d th[scope="row"]{min-width:7rem;overflow-wrap:normal}
.content-table52d td{min-width:11rem}
.table-hint52d{font-size:.85rem}
@media(min-width:768px){.table-hint52d{display:none}}
