.legal-copy{max-width:1000px;margin:auto;padding-top:50px}.legal-copy h1{font-size:clamp(36px,5vw,68px);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:35px}.legal-copy h2{font-size:25px;line-height:1.3;margin:40px 0 18px}.legal-copy p,.legal-copy ul,.legal-copy ol{margin-bottom:18px;color:var(--muted)}.legal-copy li{margin-bottom:10px}.legal-copy a,.form-privacy a{text-decoration:underline;text-underline-offset:4px;color:var(--purple)}.privacy-context{padding:25px;border:1px solid var(--line);border-radius:10px;margin:25px 0;background:var(--surface)}.privacy-context strong{color:var(--purple)}.privacy-context p{margin:15px 0 0}footer>div{flex-wrap:wrap}
.full-services{padding:50px 5% 80px}.full-services .bahn{max-width:1400px;margin:auto}.full-services h1{font-size:clamp(44px,6vw,85px);line-height:1.05;letter-spacing:-.05em;margin-bottom:30px}.full-services h2{font-size:clamp(30px,3vw,45px);line-height:1.2;margin-bottom:25px}.full-services h3{font-size:24px;margin-bottom:20px}.full-services p{color:var(--muted);max-width:850px}.full-services .vorspann{font-size:20px}.full-services .starterkasten{border-left:3px solid var(--purple);background:#b69aff0b;padding:30px;margin-block:40px}.full-services .stempel{color:var(--purple);display:block;margin-bottom:15px;font-size:14px}.full-services .satz{font-size:24px;color:var(--ink);margin-bottom:12px}.full-services .pakete{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.full-services .paketblock{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.full-services .paketblock--hervor{border-color:var(--purple)}.full-services .wofuer{font-size:14px;margin-bottom:20px}.full-services .paketblock h2{font-size:28px}.full-services .zahl{display:block;font-size:34px}.full-services .brutto,.full-services .starterpreis small{display:block;font-size:14px;color:var(--muted)}.full-services .starterpreis{display:block;margin-top:20px;color:var(--purple)}.full-services .merkmale{margin:25px 0}.full-services .merkmale>div{padding:12px 0;border-top:1px solid var(--line)}.full-services dt{color:var(--muted);font-size:14px}.full-services dd{margin:5px 0 0}.full-services .anfragen,.full-services .weiter a{display:inline-block;padding:12px 22px;border:1px solid var(--purple);border-radius:30px;margin-top:15px}.full-services .abstand{padding-top:80px}.full-services .inklusive{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0}.full-services .inklusive li{border-top:1px solid var(--line);padding-top:20px}.full-services .inklusive b,.full-services .inklusive span{display:block}.full-services .inklusive span{color:var(--muted);margin-top:8px}.full-services .zusatzgruppen{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.full-services li{margin-bottom:10px}.full-services .vergleich{margin-top:30px}.full-services .vergleich__rollen{overflow-x:auto}.full-services table{border-collapse:collapse;width:100%;min-width:780px}.full-services th,.full-services td{padding:20px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.full-services thead{color:var(--purple)}.full-services td small{display:block;color:var(--muted);font-size:14px}.full-services .vergleich__titel{margin-bottom:20px}.full-services .randnotiz,.full-services .schiebehinweis{font-size:14px;margin-top:20px}.nurlesbar{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.inquiry-section{border-block:1px solid var(--line);max-width:1100px;margin:auto}.inquiry-section h2{margin:20px 0}.inquiry-section>p{color:var(--muted);max-width:700px;margin-bottom:35px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.inquiry-section label{display:block;font-size:16px}.inquiry-section input,.inquiry-section select,.inquiry-section textarea{display:block;width:100%;margin-top:10px;padding:14px 16px;border:1px solid #ffffff35;border-radius:8px;background:#15121c;color:var(--ink);font:inherit}.inquiry-section textarea{resize:vertical}.inquiry-section :is(input,select,textarea):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.inquiry-section .form-privacy{margin:20px 0;color:var(--muted);font-size:14px}#inquiry-status{margin-top:20px;color:var(--purple)}
@media(max-width:900px){.full-services .pakete,.full-services .zusatzgruppen{grid-template-columns:1fr}.full-services .inklusive{grid-template-columns:1fr}.legal-copy h2{font-size:23px}}@media(max-width:600px){.inquiry-grid{grid-template-columns:1fr}.full-services .paketblock{padding:22px}}
