/* Landing page additions to the existing Victoria Health design system. */
.lang span{color:#fff;opacity:.6;letter-spacing:.1em;padding:2px}.lang span.active{opacity:1;border-bottom:1.5px solid var(--sage)}header.scrolled .lang span{color:var(--ink)}
.lp-hero .bg img{object-position:center 43%}.lp-hero h1{max-width:13ch}
.lp-track{display:flex;justify-content:center;align-items:center;gap:26px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.safe-pillars{padding-top:0}.safe-pillars .pcard{min-height:255px}.safe-pillars .body{justify-content:flex-start}.safe-pillars .card-k{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--sage-deep);margin-bottom:30px}.safe-pillars .pcard h3{font-size:24px}.safe-pillars .pcard p{margin-top:4px}
.comfort-steps p{color:var(--muted);font-size:13.5px;margin-top:8px}
.lp-doctor-points{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.lp-doctor-points span{border:1px solid var(--line);padding:7px 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep)}
.lp-approach .bg img{object-position:center 55%}
.lp-expect{background:var(--ivory-2)}.lp-expect-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.lp-expect .sec-head{margin-bottom:0}.lp-rules>p{color:var(--muted);margin-bottom:24px;max-width:58ch}.lp-rules>div{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line);font-size:15px}.lp-rules>div:last-child{border-bottom:1px solid var(--line)}.lp-rules>div span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--sage-deep)}
.lp-center-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.lp-footer-cols{grid-template-columns:2fr 1fr 1fr 1fr}
@media(max-width:980px){#hauptmenue.open{display:flex;position:absolute;top:84px;left:22px;right:22px;flex-direction:column;align-items:stretch;gap:0;padding:16px 22px;background:rgba(250,248,242,.98);border:1px solid var(--line);box-shadow:0 18px 40px rgba(43,43,40,.15)}#hauptmenue.open .nav-link{color:var(--ink);padding:12px 0;border-bottom:1px solid var(--line)}.lp-expect-grid{grid-template-columns:1fr;gap:22px}.lp-footer-cols{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lp-track{justify-content:flex-start;overflow:hidden;gap:18px;padding-left:22px;font-size:10px;white-space:nowrap}.lp-hero .meta{bottom:24px}.lp-hero .meta .wrap>div:nth-child(2){display:none}.lp-footer-cols{grid-template-columns:1fr}.lp-center-actions{flex-direction:column;align-items:stretch}.lp-center-actions .btn{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
