/* Accessible consent text on legacy and service forms. */
form[action$="/api/forms"] .t-checkbox__control,
form[action$="/api/forms"] .t-checkbox__labeltext,
form[action$="/api/forms"] .t-input-group_cb .t-input-title {
 font-size:12px!important;line-height:1.5!important;opacity:1!important;
}
form[action$="/api/forms"] .t-checkbox__control a {text-decoration:underline!important}
form[action$="/api/forms"] [data-asg-form-status] {line-height:1.5!important}
@media(max-width:600px){form[action$="/api/forms"] .t-checkbox__control {font-size:13px!important}}

.asg-landing-cases{background:#1b1b1b;color:#f5f3ed;padding:56px 20px;font-family:Arial,sans-serif}
.asg-landing-cases__inner{max-width:1160px;margin:auto}
.asg-landing-cases__eyebrow{color:#d6bb7d;font-size:13px;letter-spacing:.08em;margin:0 0 12px}
.asg-landing-cases h2{font-size:clamp(26px,3.2vw,40px);line-height:1.2;margin:0 0 28px;max-width:720px}
.asg-landing-cases__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.asg-landing-cases article{background:#242424;border:1px solid #444;border-radius:14px;overflow:hidden}
.asg-landing-cases img{display:block;width:100%;height:280px;object-fit:cover}
.asg-landing-cases article>div{padding:22px}
.asg-landing-cases h3{font-size:22px;line-height:1.3;margin:0 0 12px}
.asg-landing-cases article p{font-size:16px;line-height:1.6;margin:0 0 16px}
.asg-landing-cases strong{color:#dfc58a;font-size:16px;line-height:1.5}
.asg-landing-cases__note{font-size:14px;line-height:1.5;color:#ccc;max-width:760px;margin:24px 0 0}
@media(max-width:640px){.asg-landing-cases{padding:36px 20px}.asg-landing-cases__grid{grid-template-columns:1fr;gap:20px}.asg-landing-cases img{height:240px}}
