/* Shared presentation refinements. Contract wording and form behaviour are unchanged. */
.form-embed{background:#fff;border:0;border-radius:0;box-shadow:none;padding:2rem 0;max-width:880px}
.form-embed>h2,.form-embed>p{text-align:left}
.form-embed .service-information{background:#f6f8f4;border:0;border-left:3px solid #688b47;border-radius:0;padding:1rem 1.25rem;color:#263b2c}
.form-embed .service-information p{text-align:left;margin-bottom:.75rem}
.form-embed .service-information p:last-child{margin-bottom:0}
.hero__actions .btn--outline{border:0;box-shadow:none;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:4px}
.hero__actions .btn--outline:hover{color:var(--green);transform:none}
.cross-sell{background:#f6f8f4;padding:2rem 0}
.cross-sell__box{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.cross-sell__box .btn{padding:.6rem 0;background:transparent;color:#315a20;text-decoration:underline;text-underline-offset:4px;border-radius:0;box-shadow:none}
.cross-sell__box .btn:hover{color:#213e16;transform:none}
.sidebar-box{background:transparent;border-radius:0;padding:1rem 0;border-bottom:1px solid var(--gray-200)}
.sidebar-cta{background:transparent;border-radius:0;padding:0 0 1.5rem;text-align:left;border-bottom:1px solid var(--gray-200)}
.sidebar-cta h4{color:var(--dark)}
.sidebar-cta p{color:var(--gray-600)}
.sidebar-cta .btn{padding:.5rem 0;background:transparent;color:#315a20;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.sidebar-cta .btn:hover{transform:none;color:#213e16}
.service-editorial .service-jumps{background:transparent;border-radius:0;padding:.25rem 0 1rem;border-bottom:1px solid var(--gray-200)}
.service-editorial .service-jumps a{padding:.6rem .75rem .6rem 0}
.service-editorial .service-benefits{gap:1.5rem}
.service-editorial .service-benefits>div{padding:.25rem 0;background:transparent;border-radius:0}
.service-legal-footer{padding:1.25rem 1rem 2rem;color:#c4d1c8;font-size:.85rem}
.service-legal-footer p{color:inherit}
.footer strong{color:#fff}
.service-legal-footer a{color:#c2e69c;display:inline-block;padding:.4rem 0}
.footer__col a,.footer__col p,.footer__bottom,.footer__bottom a{color:#bdcbc1}
.operator-details{margin:2rem 0;padding:1.5rem 0;border-block:1px solid var(--gray-200);scroll-margin-top:6rem}
.operator-details h2{margin-top:0}
.operator-details p:last-child{margin-bottom:0}
.contact-info__text a,.operator-details a{color:#315a20;text-decoration:underline;text-underline-offset:3px}
.hero__actions a:focus-visible,.cross-sell a:focus-visible,.footer a:focus-visible{outline:3px solid #8fc844;outline-offset:4px}
@media(max-width:680px){
 .form-embed{padding:1.5rem 1rem}
 .form-embed .service-information{padding:1rem}
 .service-editorial .service-benefits{gap:1.25rem}
 .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
 .footer__col:first-child{grid-column:1/-1}
 .footer__col a{padding:.6rem 0}
 .footer__col h4{margin-bottom:.5rem}
}
