body{background:#f7f8f7;color:#17211b} .detail{padding:clamp(2rem,6vw,5rem) 0}
.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem)}
.detail h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.08;margin:.35em 0}
.detail p{max-width:65ch;margin:0 0 1.2rem;line-height:1.65}
.detail figure{margin:0;background:#fff;border:1px solid #e0e8e2;border-radius:1.25rem;overflow:hidden}
.detail figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}
.detail-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0}
.detail-services article{background:#fff;padding:1.35rem;border:1px solid #e0e8e2;border-radius:1rem}
.detail-services h2{font-size:1.25rem;margin:0 0 .6rem}
.detail-services p{margin:0}
.detail-related{border-top:1px solid #dce6df;padding-top:1.5rem}
.detail a:not(.btn){text-underline-offset:.2em}
.detail-contact{margin-top:1.75rem}
@media(max-width:720px){.detail-grid,.detail-services{grid-template-columns:1fr}.detail-services{margin:2rem 0}}
