.wedding-menu{padding-block:clamp(48px,7vw,88px);scroll-margin-top:32px}.wedding-menu__intro,.wedding-menu__outro{text-align:center;max-width:680px;margin-inline:auto}.wedding-menu__intro h2{margin-block:16px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.18}.wedding-menu__intro>p:last-child{font-size:1.1rem;line-height:1.6}.wedding-menu__intro>p+p{margin-top:1rem}.wedding-menu__card{background:var(--paper-soft,#e7dccd);text-align:center;border:1px solid #ac947e;max-width:760px;margin:32px auto;padding:clamp(24px,5vw,48px)}.wedding-menu__card section+section{border-top:1px solid #bcaa97;margin-top:32px;padding-top:28px}.wedding-menu__card h3{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.9rem;font-weight:600}.wedding-menu__card p{overflow-wrap:anywhere;margin:6px 0;font-size:1rem;line-height:1.55}.wedding-menu__card .wedding-menu__dish{font-family:var(--font-display);margin-top:16px;font-size:clamp(1.15rem,2.3vw,1.4rem);font-weight:500;line-height:1.4}.wedding-menu__card .wedding-menu__choice{margin-bottom:20px;font-size:.95rem}.wedding-menu__card .wedding-menu__or{margin-block:18px;font-style:italic}.wedding-menu__outro p{margin-block:16px;font-size:1rem;line-height:1.65}.gastro-inquiry#menue-anfrage{scroll-margin-top:32px}.gastro-inquiry#menue-anfrage h2{max-width:28ch;font-family:var(--font-display);margin:12px 0 22px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.2}.gastro-inquiry#menue-anfrage>p:not(.section-label){max-width:65ch;margin-block:16px;font-size:1rem;line-height:1.65}.gastro-inquiry#menue-anfrage .text-link{line-height:1.6}@media (max-width:480px){.wedding-menu__card{padding:24px 18px}}
