/* sister-companies.css — Gov508 Services page (services.php): handshake panel and the two service cards. */
.sister-companies{margin:0;padding:1rem 1.25rem;background:#fff;border:1px solid #b2c8d2;border-radius:.7rem;box-shadow:0 10px 20px #0b203312}
.sister-companies img{display:block;width:100%;height:auto}
.sister-companies figcaption{margin-top:.75rem;font-size:1.05rem;line-height:1.6;color:#0b2033}
.sister-companies a{color:#196200;font-weight:700}
/* Two equal cards side by side; one column on narrow screens. */
.service-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.service-option{display:flex;flex-direction:column;border-top:4px solid #1d7500}
.service-option h3{font-size:1.5rem;margin-bottom:.75rem}
.service-option .service-pitch{font-size:1.1rem;font-weight:600;color:#0b2033;line-height:1.6}
.service-option ul{margin:0 0 1rem;padding-left:1.25rem}
.service-option li{margin:.35rem 0;line-height:1.55}
.service-option .service-price{margin-top:auto;padding-top:.5rem}
.service-option .button{align-self:flex-start;margin-top:.75rem}
@media (max-width:900px){.service-options{grid-template-columns:1fr}}
/* Emphasis line on a service card (Eric 2026-11-04 21:09): larger text with a green line. */
.service-option .service-emphasis{font-size:1.3rem;line-height:1.45;color:#0b2033;border-left:5px solid #38c018;padding:.5rem 0 .5rem 1rem;margin:.5rem 0 1rem;background:#f1f8ee}
/* Service cards use level-2 headings now (2026-11-05). */
.service-option h2{font-size:1.5rem;margin-bottom:.75rem}
