/* Übernommen aus Inline-Styles der Live-Seite */
:root{--charcoal:#2e2e2e;--charcoal-2:#1a1a1a;--nav-bg:#424242;--nav-border:#b9a50b;--white:#fff;--gray-light:#f4f4f4;--gray-mid:#e0e0e0;--gray-text:#333;--gold:#b9a50b;--gold-light:#d4bc2a;--gold-dark:#8a7608;--gold-border:rgba(185,165,11,.28);--font:Roboto,Helvetica,Arial,sans-serif;--nav-h:68px;--mob-bar-h:58px;--max-w:1200px;--r:4px;--t:.22s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--gray-text);background:var(--white);overflow-x:hidden;line-height:1.7;font-weight:400}img{display:block;max-width:100%;height:auto}a{color:var(--gold);text-decoration:none;transition:color var(--t)}ul,ol{list-style:none}p{margin-bottom:1rem}h1,h2,h3,h4{font-family:var(--font);font-weight:700;line-height:1.25;color:var(--charcoal);margin-bottom:.6rem}h1{font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:900;letter-spacing:-.5px}h2{font-size:clamp(1.4rem,3vw,2.1rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.nav{position:fixed;top:0;left:0;right:0;z-index:500;height:var(--nav-h);background:var(--nav-bg);border-bottom:2px solid var(--nav-border);box-shadow:0 2px 12px rgba(0,0,0,.4);display:flex;align-items:center}.nav__inner{max-width:var(--max-w);margin:0 auto;padding:0 20px;width:100%;display:flex;align-items:center;gap:1.2rem}.nav__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav__logo img{height:42px;width:auto;display:block}.nav__links{display:flex;align-items:center;gap:2px;margin-left:auto}.nav__link{display:block;padding:7px 11px;font-size:.82rem;font-weight:600;color:rgba(255,255,255,.82);border-radius:var(--r);white-space:nowrap}.nav__cta{margin-left:10px;flex-shrink:0}.nav__toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:0;border:0;padding:6px;margin-left:auto}.nav__toggle span{display:block;width:22px;height:2px;background:var(--gold);border-radius:2px}.site-breadcrumb{position:fixed;top:var(--nav-h);left:0;right:0;z-index:499;padding:8px 0}.site-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none}.site-breadcrumb__list li{display:flex;align-items:center;font-size:.78rem;color:#b9a50b}.page-body{padding-top:var(--nav-h)}.hero{position:relative;min-height:clamp(560px,82vh,760px);display:flex;align-items:center;overflow:hidden;background:var(--charcoal-2)}.hero__bg{position:absolute;inset:0}.hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.38}.hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(26,26,26,.85) 0,rgba(26,26,26,.4) 55%,rgba(26,26,26,.65) 100%)}.hero__content{position:relative;z-index:2;width:100%;padding:78px 0 46px}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 15px;border:1px solid var(--gold-border);border-radius:100px;font-size:.67rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);background:rgba(185,165,11,.08);margin-bottom:1.2rem}.hero h1{color:var(--white);margin-bottom:.3rem;font-size:clamp(1.95rem,5vw,3.35rem)}.hero h1 em{font-style:normal;color:var(--gold);display:block}.hero__sub{font-size:.96rem;font-weight:300;color:rgba(255,255,255,.72);max-width:620px;margin:.85rem 0 1.45rem;line-height:1.72}.wedding-hero{position:relative;padding:32px 0 58px;border-bottom:1px solid rgba(185,165,11,.22);overflow:hidden}.wedding-hero__bg{position:absolute;inset:0}.wedding-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.wedding-hero__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.wedding-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1px solid rgba(185,165,11,.3);border-radius:100px;font-size:.67rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);background:rgba(185,165,11,.1);margin:18px 0}.wedding-hero h1{color:var(--white);margin-bottom:.35rem;text-shadow:0 8px 24px rgba(0,0,0,.22)}.wedding-hero h1 em{display:block;color:var(--gold);font-style:normal}.wedding-hero .lead{max-width:760px;margin:1rem auto 0;color:rgba(255,255,255,.88);font-size:1rem;font-weight:300;line-height:1.8}.mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--mob-bar-h);background:var(--charcoal-2);border-top:2px solid var(--gold);z-index:600;align-items:stretch}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r);transition:all var(--t);cursor:pointer;border:1px solid transparent}.btn--gold{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn--outline-white{background:transparent;color:var(--white);border-color:var(--white)}@media(max-width:767px){.nav__links{display:none}.nav__cta{display:none}.nav__toggle{display:flex}.mobile-bar{display:flex}body{padding-bottom:var(--mob-bar-h)}.hero__content{padding:64px 0 36px}}
