.weru-hlc{--gelb:#ffd100;--gelb-dunkel:#e6bc00;--gelb-hell:#faeb9c;--karte:#222;--feld:#2a2a2a;--linie:#3a3a3a;--text:#f4f4f4;--text2:#d4d4d4;--grau:#a8a8a8;--radius:12px;min-height:100vh;color:var(--text);background:#1b1b1b url(/weru/hintergrund.jpg) 50%/cover fixed;padding:8px 0 1px;font-family:Inter,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}.weru-hlc *,.weru-hlc :before,.weru-hlc :after{box-sizing:border-box}.weru-hlc .container{max-width:860px;margin:0 auto;padding:0 20px}.weru-hlc h1,.weru-hlc h2,.weru-hlc h3{text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;line-height:1.1}.weru-hlc h1{margin-bottom:12px;font-size:44px}.weru-hlc h2{margin-bottom:18px;font-size:34px}.weru-hlc h3{margin-bottom:4px;font-size:24px}.weru-hlc a{color:var(--gelb);text-underline-offset:2px;text-decoration:underline}.weru-hlc a:hover{color:var(--gelb-hell)}.weru-hlc p{margin:0 0 6px}.weru-hlc .karte{background:var(--karte);border-radius:22px;margin:28px 0;padding:34px 40px}.weru-hlc .banner{border-radius:10px;width:100%;height:auto;display:block}.weru-hlc .chipzeile{background:#3a3729;border-radius:6px;margin:0 0 22px;padding:8px}.weru-hlc .chip{color:#fff2a8;letter-spacing:.6px;text-transform:uppercase;background:#8a7614;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-block}.weru-hlc .intro{margin:24px 0 0}.weru-hlc .intro p{color:var(--text2)}.weru-hlc .eckdaten{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0;display:grid}.weru-hlc .eck{border:1px solid var(--linie);border-radius:var(--radius);background:#1c1c1c;padding:14px}.weru-hlc .eck b{color:var(--gelb);font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800;line-height:1.1;display:block}.weru-hlc .eck span{color:var(--text2);font-size:13px}.weru-hlc .block{border-top:1px solid #333;margin-top:26px;padding-top:26px}.weru-hlc h2+.block{border-top:none;margin-top:0;padding-top:0}.weru-hlc .hinweis{color:var(--grau);margin:0 0 18px;font-size:14px}.weru-hlc .reihe{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.weru-hlc .reihe.drei{grid-template-columns:1fr 2fr}.weru-hlc label.feld{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.weru-hlc .pflicht{color:var(--gelb)}.weru-hlc input[type=text],.weru-hlc input[type=email],.weru-hlc input[type=tel],.weru-hlc textarea{border:1px solid var(--linie);border-radius:var(--radius);width:100%;font:inherit;color:var(--text);background:var(--feld);margin:0 0 16px;padding:12px 16px;font-size:16px}.weru-hlc input::placeholder,.weru-hlc textarea::placeholder{color:#8a8a8a}.weru-hlc textarea{resize:vertical;min-height:110px}.weru-hlc input:focus,.weru-hlc textarea:focus{border-color:var(--gelb);outline:none}.weru-hlc .frage{margin:0 0 10px;font-weight:600}.weru-hlc .wahl{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.weru-hlc .wahl.vier{grid-template-columns:repeat(4,1fr)}.weru-hlc .option{position:relative}.weru-hlc .option input{opacity:0;position:absolute}.weru-hlc .option label{border:1px solid var(--linie);background:var(--feld);border-radius:var(--radius);cursor:pointer;height:100%;padding:12px 14px;font-size:14px;line-height:1.4;display:block}.weru-hlc .option label b{font-size:15px;font-weight:600;display:block}.weru-hlc .option label small{color:var(--grau)}.weru-hlc .option input:checked+label{border-color:var(--gelb);background:#3a3729}.weru-hlc .option input:checked+label b{color:var(--gelb)}.weru-hlc .option input:focus-visible+label{outline:2px solid var(--gelb)}.weru-hlc .check{border:1px solid var(--linie);border-radius:var(--radius);cursor:pointer;background:#1c1c1c;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex}.weru-hlc .check input{width:20px;height:20px;accent-color:var(--gelb);flex:0 0 20px;margin-top:2px}.weru-hlc .check span{color:var(--text);font-size:15px;line-height:1.55}.weru-hlc .punkte{color:var(--text2);margin:8px 0 0;padding-left:20px;list-style:outside}.weru-hlc .punkte li{margin-bottom:6px}.weru-hlc .btn{background:var(--gelb);color:#111;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;display:inline-block}.weru-hlc .btn:hover{background:var(--gelb-dunkel)}.weru-hlc .btn:disabled{opacity:.6;cursor:wait}.weru-hlc .absenden{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.weru-hlc .absenden p{color:var(--grau);max-width:420px;margin:0;font-size:14px}.weru-hlc .meldung{border:1px solid var(--gelb);border-radius:var(--radius);background:#3a3729;margin-top:20px;padding:18px}.weru-hlc .meldung.fehler{background:#3a2424;border-color:#e06666}.weru-hlc .faq details{border:1px solid var(--linie);border-radius:var(--radius);background:#1c1c1c;margin-bottom:10px;padding:14px 18px}.weru-hlc .faq summary{cursor:pointer;font-weight:600}.weru-hlc .faq details p{color:var(--text2);margin:10px 0 0}.weru-hlc .kontakt{color:var(--text2);background:#2a2a2a;border-radius:8px;margin-top:22px;padding:14px 16px;font-size:15px}.weru-hlc .fuss{text-align:center;color:var(--grau);padding:10px 20px 40px;font-size:13px}@media (width<=760px){.weru-hlc h1{font-size:32px}.weru-hlc h2{font-size:28px}.weru-hlc .karte{border-radius:16px;padding:22px 18px}.weru-hlc .eckdaten{grid-template-columns:1fr 1fr}.weru-hlc .reihe,.weru-hlc .reihe.drei,.weru-hlc .wahl{grid-template-columns:1fr}.weru-hlc .wahl.vier{grid-template-columns:1fr 1fr}}
