/* Focused refinements for victim, contact and consultation routes */
.asse-up__offer-layout--simple{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;width:100%;grid-column:1/-1}
.asse-up__offer-layout--simple .asse-up__access-card{min-height:0;padding:25px}
.asse-up__offer-layout--simple .asse-up__access-copy p{max-width:610px;margin-bottom:0}
.asse-up__access-cues--compact{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.asse-up__access-cues--compact span{flex:1 1 150px}
.asse-up__community-access{display:flex;flex-direction:column;justify-content:center;padding:25px;border:1px solid #c9e1df;border-radius:18px;background:linear-gradient(145deg,#f2faf9,#e8f4f3)}
.asse-up__community-access>span{color:#167b83;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.asse-up__community-access h3{margin:9px 0 8px;color:#153b4a;font-size:22px;line-height:1.2}
.asse-up__community-access p{margin:0;color:#607983;font-size:12px;line-height:1.6}
.asse-up__community-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.asse-up__community-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #b7d5d4;border-radius:9px;color:#126d70;background:#fff;font-size:10px;font-weight:800;text-decoration:none}
.asse-up__community-actions a:first-child{border-color:transparent;color:#fff;background:#126d70}
.asse-up__community-access small{display:block;margin-top:11px;color:#70878e;font-size:9px;line-height:1.45}
.cont-safestart{padding:70px 24px;background:linear-gradient(145deg,#eff8f7,#f8fbfc)}
.cont-safestart__inner{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;max-width:1120px;margin:auto;padding:32px;border:1px solid #d0e4e3;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(14,49,64,.07)}
.cont-safestart__copy>span{color:#167b83;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.cont-safestart h2{margin:9px 0 8px;color:#173a4a;font:600 clamp(28px,3vw,40px)/1.08 "DM Serif Display",Georgia,serif}
.cont-safestart p{max-width:720px;margin:0;color:#627984;font-size:14px;line-height:1.65}
.cont-safestart__actions{display:grid;gap:8px;min-width:205px}
.cont-safestart__actions a{display:flex;min-height:45px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #bcd8d7;border-radius:10px;color:#166e73;background:#fff;font-size:11px;font-weight:800;text-decoration:none}
.cont-safestart__actions a:first-child{border-color:transparent;color:#fff;background:#153c4b}
.as-hero--simple{padding:142px 24px 72px!important}
.as-hero--simple .as-hero__content{max-width:900px!important}
.as-hero--simple .as-hero__sub{max-width:760px!important;font-size:17px!important;line-height:1.65!important}
.as-hero--simple .as-hero__pills{margin-top:24px!important}
.as-consult-purpose{padding:0 24px;background:#f7faf9}
.as-consult-purpose__inner{display:grid;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:auto;transform:translateY(-24px);overflow:hidden;border:1px solid #dce7e1;border-radius:17px;background:#fff;box-shadow:0 18px 48px rgba(27,62,45,.08)}
.as-consult-purpose article{padding:22px}.as-consult-purpose article+article{border-left:1px solid #e1e9e4}
.as-consult-purpose b{display:block;margin-bottom:5px;color:#244b35;font-size:12px}.as-consult-purpose span{color:#687c70;font-size:10px;line-height:1.45}
.as-form-section--focused{padding-top:58px!important}
.as-form-section--focused .as-form-wrap{max-width:900px;margin:auto}
.as-form-intro-note{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 26px}
.as-form-intro-note span{padding:12px;border-radius:10px;color:#536d5c;background:#f1f6f3;font-size:10px;text-align:center}
.as-faq-section--simple .as-faq-grid{grid-template-columns:repeat(3,1fr)!important;max-width:1080px;margin:auto}
@media(max-width:850px){.asse-up__offer-layout--simple,.cont-safestart__inner{grid-template-columns:1fr}.cont-safestart__actions{grid-template-columns:1fr 1fr;min-width:0}.as-consult-purpose__inner,.as-faq-section--simple .as-faq-grid{grid-template-columns:1fr}.as-consult-purpose article+article{border-left:0;border-top:1px solid #e1e9e4}}
@media(max-width:560px){.cont-safestart{padding:50px 16px}.cont-safestart__inner{padding:23px}.cont-safestart__actions,.as-form-intro-note{grid-template-columns:1fr}.asse-up__community-actions{display:grid}.as-hero--simple{padding:118px 18px 58px!important}}
