.page-service-details dl{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:12px 24px}.page-service-details dt{font-weight:700}.page-service-details dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.page-image-frame{max-width:800px;margin:24px auto;text-align:center}.page-detail-image{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.page-fallback-title{margin:28px auto;padding:20px;max-width:1100px;font-size:clamp(24px,4vw,38px);line-height:1.6;overflow-wrap:anywhere}.page-footer-note{white-space:pre-line;line-height:1.9;margin:20px auto;max-width:1000px;padding:12px}.site-overview p,.main-card>p{white-space:pre-line}@media(max-width:540px){.page-service-details dl{grid-template-columns:1fr;gap:6px}.page-service-details dd{margin-bottom:10px}.page-image-frame{padding:12px}}
