.page-diagnostic_preventive .site-main{overflow:hidden}.dp-hero{padding-top:clamp(5.8rem,9vw,8rem)}.dp-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.dp-hero h1{font-size:clamp(2.6rem,5vw,5rem)}.dp-legal{margin:1rem 0;padding:1rem;border-left:4px solid var(--accent);background:#fff}.dp-summary,.dp-grid,.dp-levels,.dp-states{display:grid;gap:1rem}.dp-summary article,.dp-grid article,.dp-levels article,.dp-states article{padding:1.3rem;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}.dp-summary h2{font-size:1.05rem}.dp-grid{grid-template-columns:repeat(4,1fr)}.dp-levels{grid-template-columns:repeat(2,1fr)}.dp-levels article{display:grid;gap:1rem}.dp-levels ul{padding-left:1.2rem}.dp-table{margin-top:1.5rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.dp-table>[role=row]{display:grid;grid-template-columns:repeat(3,1fr)}.dp-table span,.dp-table strong{padding:1rem;border-top:1px solid var(--border);border-left:1px solid var(--border)}.dp-chip-list,.dp-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;list-style:none;padding:0}.dp-chip-list li,.dp-limits li{padding:1rem;border:1px solid var(--border);border-radius:10px;background:#fff}.dp-states{grid-template-columns:repeat(5,1fr)}.section-dark .dp-states article{background:rgba(255,255,255,.06);color:#fff}.dp-sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dp-sectors span{padding:1rem;text-align:center;background:#fff;border:1px solid var(--border);border-radius:10px}.dp-faq{max-width:900px;margin:auto}.dp-faq details{padding:1rem;border-bottom:1px solid var(--border)}.dp-faq summary{font-weight:750;cursor:pointer}.dp-final{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.dp-final>div:last-child{display:flex;gap:.8rem;flex-wrap:wrap}@media(max-width:1080px){.dp-hero-grid,.dp-final{grid-template-columns:1fr}.dp-grid,.dp-states{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.dp-levels,.dp-grid,.dp-states,.dp-chip-list,.dp-limits,.dp-sectors{grid-template-columns:1fr}.dp-table>[role=row]{grid-template-columns:1fr}.dp-table span,.dp-table strong{border-left:0}.dp-final>div:last-child{flex-direction:column}.dp-final .btn{justify-content:center}}
