/* V7 journey and accessible controls, layered over V6 */
.stara-v5 .v7-subhero{background:linear-gradient(108deg,#f6f9fe 0%,#fff 72%);padding:70px 0 78px}
.stara-v5 .v7-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}
.stara-v5 .v7-intro-aside{padding:30px;background:#edf4ff;border:1px solid #ccddf5;border-radius:14px;color:#173257}
.stara-v5 .v7-intro-aside h2{font-size:1.7rem;margin:12px 0;letter-spacing:-.03em}
.stara-v5 .v7-intro-aside h3{margin:15px 0 8px}
.stara-v5 .v7-intro-aside p{font-size:.96rem;color:#425777;line-height:1.68}
.stara-v5 .v7-intro-aside .text-link{margin-top:18px}
.stara-v5 .v7-aside-label{font-size:.73rem;color:#175bb1;letter-spacing:.12em;text-transform:uppercase;font-weight:780}
.stara-v5 .v7-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.stara-v5 .v7-service-grid article{border:1px solid #dae4f1;border-radius:12px;padding:27px;background:#fff;min-height:205px}
.stara-v5 .v7-service-grid article>span{display:block;font-size:.76rem;letter-spacing:.09em;font-weight:760;color:#075ce5;margin-bottom:25px}
.stara-v5 .v7-service-grid h3{font-size:1.2rem}
.stara-v5 .v7-service-grid p{color:#53647d;margin-top:12px;font-size:.94rem;line-height:1.65}
.stara-v5 .v7-service-grid .text-link{margin-top:17px}
.stara-v5 .v7-method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}
.stara-v5 .v7-method-steps>div{border-top:2px solid #075ce5;padding:18px 5px 0 0}
.stara-v5 .v7-method-steps strong{font-size:.91rem}
.stara-v5 .v7-method-steps p{font-size:.91rem;color:#586980;margin-top:10px}
.stara-v5 .v6-contact-box .contact-form select{display:block;width:100%;background:#fbfdff;border:1px solid #bac7d8;border-radius:8px;min-height:48px;padding:11px 13px;margin-top:6px;color:#14233d}
.stara-v5 .v6-contact-box .contact-form select:focus-visible{outline:3px solid #0c67f4;outline-offset:3px}
.stara-v5 .v6-lab-footer+.text-link{margin-top:9px}
.stara-v5 .breadcrumbs span[aria-current="page"]{color:#21375c;font-weight:650}
@media(max-width:800px){.stara-v5 .v7-intro{grid-template-columns:1fr;gap:30px}.stara-v5 .v7-service-grid{grid-template-columns:1fr}.stara-v5 .v7-method-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.stara-v5 .v7-subhero{padding:50px 0}.stara-v5 .v7-intro-aside{padding:21px}.stara-v5 .v7-method-steps{grid-template-columns:1fr}.stara-v5 .v7-service-grid article{min-height:0}}
