/* Shared public information, rendered before and after calculator loading. */
.lumi-service-info{margin:70px auto 48px;padding:36px 0;border-top:1px solid #d9c6ac;color:#4c3828;font-family:Arial,sans-serif;line-height:1.75;text-align:left}
.lumi-service-info>header{margin-bottom:28px;max-width:780px}
.lumi-service-info h2{font:400 clamp(27px,3vw,40px)/1.2 'Cormorant Garamond',Georgia,serif;color:#392b22;margin:0 0 16px}
.lumi-service-info h3{font:400 26px/1.25 'Cormorant Garamond',Georgia,serif;margin:0 0 12px;color:#392b22}
.lumi-service-info p{margin:0 0 16px;font-size:16px}
.lumi-service-info a{color:inherit;text-underline-offset:4px}
.lumi-service-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:24px 0 32px}
.lumi-service-info-grid>section{min-width:0}
.lumi-service-info details{border-top:1px solid #d9c6ac;padding:18px 0}
.lumi-service-info details:last-of-type{border-bottom:1px solid #d9c6ac}
.lumi-service-info summary{cursor:pointer;font-size:16px;line-height:1.5;font-weight:600;padding-right:18px}
.lumi-service-info details p{margin:14px 0 0;max-width:850px}
.lumi-service-info-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:15px}
.lumi-home .lumi-service-info{max-width:1160px;margin:60px auto;padding:40px 0}
@media(max-width:700px){.lumi-service-info{margin-top:44px;padding-top:28px}.lumi-service-info-grid{grid-template-columns:1fr;gap:16px}.lumi-service-info p,.lumi-service-info summary{font-size:15px}.lumi-home .lumi-service-info{margin:40px 18px;padding:28px 0}.lumi-service-info h2{font-size:30px}}
