.parking-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;padding:25px 0 100px}.parking-intro img{width:100%;border-radius:25px;background:#f0edf4;filter:drop-shadow(0 18px 14px rgba(28,17,45,.13))}.parking-intro p,.parking-section>p:not(.section-kicker){font-size:18px;line-height:1.65;color:#68656b}.parking-section{padding:75px 0;border-top:1px solid #d8d3db}.parking-section h2,.parking-grid h2,.parking-mini h2,.official-box h2{font-size:clamp(31px,4vw,56px);line-height:1;letter-spacing:-.045em;margin:14px 0 25px}.parking-section--lavender{padding:65px 7vw;background:#f0edf4;border:0;border-radius:28px;margin:25px auto}.official-link{display:inline-block;margin-top:20px;color:#5a2ca0;font-weight:700}.parking-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-top:20px}.parking-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.parking-checklist div{padding:18px;background:#fff;border:1px solid #ded9e1;border-radius:14px;display:grid;gap:15px}.parking-checklist span{color:#7c3aed;font-weight:700}.parking-mini{padding:55px 6vw;background:#ded2f6;border-radius:30px;margin:55px auto}.parking-mini__items{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.parking-mini label{background:#fff;padding:14px;border-radius:10px;display:flex;gap:10px}.parking-mini input{accent-color:#7c3aed}.official-box{padding:50px 6vw;border:1px solid #cbbce2;border-radius:28px;background:#fbf9fd;margin-bottom:30px}.official-box p{color:#68656b}.parking-guide-page .faq-landing{padding-top:70px}@media(max-width:700px){.parking-intro,.parking-grid{grid-template-columns:1fr}.parking-intro{padding-bottom:65px}.parking-checklist{grid-template-columns:1fr}.parking-mini{padding:38px 7vw}.parking-mini__items{grid-template-columns:1fr}}

/* Transparent Halteverbotszone illustration: retains its full generated composition. */
.parking-intro img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  border-radius:0;
  background:transparent;
  object-fit:contain;
  filter:drop-shadow(0 18px 14px rgba(28,17,45,.13));
}

/* The illustration leads directly into the first guide section. */
.parking-intro + .parking-section{border-top:0}

/* Editorial copy in the Frist/Geltung pair matches the guide introduction. */
.parking-grid > div > p:not(.section-kicker){
  margin:0;
  color:#68656b;
  font-family:var(--font-body);
  font-size:18px;
  font-weight:400;
  line-height:1.65;
}
.parking-grid > div > p:not(.section-kicker) strong{color:var(--color-text);font-weight:700}
