:root{--bg:#f7f4ed;--bg2:#ebe5db;--card:#f0ebe2;--dark:#302820;--deeper:#302820;--gold:#826547;--gold2:#66503b;--text:#302820;--soft:#655e55;--cream:#f7f4ed}
nav{height:90px;padding:0 4.5%;background:rgba(247,244,237,.96)}
.nav-logo img{width:112px;height:auto}.nav-link{font-size:.6rem;letter-spacing:.1em;color:var(--text)}
.nav-hamburger{display:none;background:none;border:0;padding:10px;cursor:pointer}.nav-hamburger span{display:block;width:23px;height:1px;background:var(--dark);margin:6px 0}
.hero{margin:90px auto 0;min-height:650px;max-width:1500px;background:var(--bg);color:var(--text);grid-template-columns:1.05fr 1fr;gap:5%;padding:60px 4.5%}
.hero-text{padding:2rem 0}.hero h1{font-size:clamp(3rem,5.3vw,5.4rem);max-width:15ch;overflow-wrap:anywhere}.hero-sub,.hero-meta{color:var(--soft)}
.hero-img{min-height:540px;background-position:center 22%}.hero-meta{font-size:.85rem}.eyebrow{font-size:.6rem;letter-spacing:.16em}
.sec{max-width:1200px;padding:90px 4.5%}.sec.alt{max-width:none;padding:90px 4.5%!important;background:var(--card)}
.sec-h{font-size:clamp(2.2rem,4vw,3.6rem)}.sec p{font-size:.88rem;line-height:1.95}.po-2col{gap:6%}.po-2col img{border:0;min-height:380px;max-height:560px}
.po-list{grid-template-columns:1fr 1fr;gap:0}.po-list li{background:transparent!important;border:0;border-top:1px solid var(--b);padding:1.5rem 1rem 1.5rem 0}.po-list li p{font-size:.84rem}
.leist div{background:var(--bg);border-left:1px solid var(--gold);padding:1.6rem;font-size:.83rem}
.precios{padding:90px 4.5%}.precios-inner{max-width:1100px}.price-grid{gap:0}.price-card{border:0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.price-card .pl{color:#eee5d6}.price-card .pv,.ph-price{color:#d4b38d!important}
.price-hero{border-color:#ffffff30;background:transparent;padding:2rem 0}.price-hero .ph-tag,.precios .sec-eye{color:#d4b38d}.price-hero .ph-desc,.anfahrt,.disc{color:#ddd1c0}.disc{font-size:.8rem}
.cta{padding:90px 4.5%}.cta h2{font-size:clamp(2.3rem,4.5vw,3.8rem)}.cta p{font-size:.88rem}.btn-wa{background:var(--dark);color:var(--cream);letter-spacing:.08em}.btn-wa:hover{background:var(--gold2)}.btn-dark{background:transparent;border:1px solid var(--dark);color:var(--dark);letter-spacing:.08em}.btn-dark:hover{background:var(--card)}
footer{padding:75px 4.5% 30px}.footer-tag,.flinks a,.footer-contact-list li,.footer-contact-list a{color:#e4d8c7}.footer-copy,.footer-scg-label,.footer-scg-name{color:#c7b8a5}.fcol-t{color:#d4b38d}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1100px){.nav-links{display:none}.nav-hamburger{display:block}.nav-right{gap:12px}.nav-links.open{display:flex;position:absolute;left:0;right:0;top:90px;background:var(--bg);padding:24px 5%;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--b)}}
@media(max-width:760px){nav{height:78px;padding:0 6%}.nav-logo img{width:92px}.nav-cta{padding:.8rem .9rem;letter-spacing:.04em}.nav-right{gap:8px}.nav-links.open{top:78px}.hero{margin-top:78px;min-height:0;display:flex;flex-direction:column;padding:40px 6%;gap:32px}.hero-text{padding:0}.hero h1{font-size:3.6rem;max-width:100%}.hero-img{order:0;min-height:420px}.hero-sub{font-size:1rem}.hero-meta{margin-top:1.5rem}.sec,.sec.alt,.precios,.cta{padding:60px 6%!important}.po-2col{grid-template-columns:1fr;gap:30px}.po-2col img{min-height:0;max-height:460px}.po-list{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr 1fr}.price-card{padding:1.5rem .7rem}.price-card .pv{font-size:2.3rem}.footer-grid{grid-template-columns:1fr;gap:30px}footer{padding:60px 6% 30px}.footer-bottom{align-items:flex-start}.footer-copy{line-height:1.9}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* LipedemaPro certification — approved master logo, original colors. */
.footer-certification{margin-top:24px;padding-top:22px;border-top:1px solid #625548;max-width:300px}.footer-certification p{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#d2b393;margin:0 0 10px}.footer-certification img{display:block;width:230px;max-width:100%;height:auto;filter:none;opacity:1}
