
/* V15 – unified, customer-first navigation */
.header .nav{max-width:1500px}.header .links{gap:clamp(9px,1.25vw,22px);align-items:center}.header .links a{font-size:11px;white-space:nowrap}.header .links a.nav-plan{background:#91e000;color:#121517!important;padding:13px 16px;border-radius:3px;font-weight:900}.header .links a.nav-plan:hover{background:#b6fa35}.unified-links a.nav-plan{background:#91e000;color:#111!important;padding:12px 14px;font-weight:800;border-radius:3px}.unified-links{gap:clamp(9px,1vw,18px)!important}.unified-links a{font-size:11px!important}
.roscher-paths{background:#f5f5f2;padding:76px 5% 90px}.roscher-paths-inner{max-width:1450px;margin:auto}.roscher-paths h2{font-size:clamp(31px,4vw,54px);margin:8px 0 12px;color:#151819;letter-spacing:-1px}.roscher-paths p.intro{color:#5d6668;margin:0 0 30px;max-width:690px}.roscher-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.roscher-path-card{background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 35px #00000010;transition:transform .2s}.roscher-path-card:hover{transform:translateY(-5px)}.roscher-path-card img{width:100%;aspect-ratio:1.35;object-fit:cover}.roscher-path-body{padding:25px;flex:1}.roscher-path-body h3{font-size:clamp(21px,2vw,28px);margin:0 0 10px;color:#151819}.roscher-path-body p{color:#5b6464;line-height:1.55}.roscher-path-body a{color:#426800;font-weight:800;display:inline-block;margin-top:12px}.roscher-paths .eyebrow{color:#5c8500}
.roscher-steps{padding:75px 5%;background:#15191b;color:white}.roscher-steps .inner{max-width:1450px;margin:auto}.roscher-steps h2{font-size:clamp(30px,3.6vw,50px);margin:8px 0 28px}.roscher-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.roscher-step-grid article{border-top:2px solid #91e000;padding-top:17px}.roscher-step-grid strong{font-size:13px;color:#91e000}.roscher-step-grid h3{font-size:21px;margin:10px 0}.roscher-step-grid p{color:#b8c0c2;line-height:1.55}
.roscher-wizard{background:#1b2322;border:1px solid #4c6441;padding:24px;margin-bottom:26px;border-radius:6px}.roscher-wizard h3{font-size:clamp(23px,2.6vw,34px);margin:8px 0 18px}.roscher-wizard-progress{display:flex;gap:6px;margin-bottom:22px}.roscher-wizard-progress i{height:5px;flex:1;background:#45514c;border-radius:3px}.roscher-wizard-progress i.active{background:#91e000}.roscher-wizard-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.roscher-wizard-options button{padding:17px;text-align:left;border:1px solid #62706c;color:white;background:#242e2b;cursor:pointer}.roscher-wizard-options button.selected{border:2px solid #91e000;background:#34432c}.roscher-wizard-controls{display:flex;gap:12px;margin-top:20px;align-items:center}.roscher-wizard-controls button{padding:13px 24px;border:0;cursor:pointer;font-weight:800;background:#91e000;color:#111}.roscher-wizard-controls button:disabled{opacity:.35;cursor:not-allowed}.roscher-wizard-controls .back{background:transparent;color:white;border:1px solid #75817a}.roscher-wizard-result{padding:18px;background:#2b362e;margin-top:15px;line-height:1.6}.roscher-advanced summary{cursor:pointer;color:#b9ed7b;font-weight:800;padding:16px 0}.roscher-advanced[open]{padding-top:10px}
@media(max-width:1000px){.roscher-path-grid{grid-template-columns:1fr 1fr}.roscher-step-grid{grid-template-columns:1fr 1fr}.header .links a{white-space:normal}}@media(max-width:650px){.roscher-path-grid,.roscher-step-grid,.roscher-wizard-options{grid-template-columns:1fr}.roscher-paths,.roscher-steps{padding:55px 5%}}
