.jura-shell{max-width:1180px;margin:auto;padding:70px 24px}
.jura-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:38px;align-items:center}
.jura-hero h1{font-size:clamp(40px,6vw,72px);line-height:1;margin:14px 0}
.jura-hero p{font-size:18px;line-height:1.65;color:#506078}
.jura-hero aside{padding:28px;border-radius:22px;background:#eef4ff;border:1px solid #d5e1fa}
.jura-price{display:flex;align-items:baseline;gap:12px;margin:25px 0}
.jura-price strong{font-size:54px;color:#174ee7}
.jura-information{margin-top:60px}
.jura-information>p{max-width:850px;line-height:1.75;color:#506078}
.jura-information h2{margin-top:38px}
.jura-information details{max-width:900px;padding:16px 0;border-bottom:1px solid #dbe4f2}
.jura-information summary{font-weight:800;cursor:pointer}
.jura-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}
.jura-steps article{padding:22px;border:1px solid #dbe4f2;border-radius:18px;background:#fff}
.jura-steps p{line-height:1.55;color:#506078}
.jura-form-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;margin-top:60px;padding:38px;border:1px solid #dbe4f2;border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(20,45,90,.08)}
#jura-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#jura-form label{display:grid;gap:7px;font-weight:750}
#jura-form input,#jura-form textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #c8d3e6;border-radius:10px;font:inherit}
.field-help{color:#7b879b;font-size:.84rem;font-weight:500;line-height:1.35}
.wide{grid-column:1/-1}
.consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.5}
.consent input{width:18px!important;height:18px;flex:0 0 18px;margin:2px 0 0}
.consent span{display:block}
.consent a{font-weight:750;text-underline-offset:3px}
.jura-message{margin:12px 0 0}
.jura-message.success{color:#087947;font-weight:750}
.jura-message.error{color:#b42333}
@media(max-width:760px){.jura-hero,.jura-form-card,#jura-form,.jura-steps{grid-template-columns:1fr}.wide{grid-column:auto}.jura-shell{padding-top:35px}}
