/* livewells.io site styles. Loaded after theme.css. No inline styles are used (CSP style-src 'self'). */
.skip:focus{position:fixed;left:8px;top:8px;width:auto;height:auto;clip:auto;z-index:50;background:var(--lw-surface);color:var(--lw-text);padding:12px 16px;border-radius:var(--lw-r-2);outline:3px solid var(--lw-focus)}
section{padding:var(--lw-s-6) 0;scroll-margin-top:72px}
section>h2{margin-bottom:var(--lw-s-5)}
.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--lw-s-4);grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
.steps p,.lw-card p{margin:0 0 var(--lw-s-3);color:var(--lw-text-2)}
.steps .lw-card__title{display:flex;align-items:center;gap:var(--lw-s-2)}
.num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--lw-accent);color:var(--lw-accent-ink);font-weight:800;font-size:var(--lw-t-0);flex:none}
.plain{margin:0 0 var(--lw-s-4);padding-left:1.25rem}
.plain li{margin-bottom:var(--lw-s-2)}
.lw-warning{margin-bottom:var(--lw-s-4)}
.lw-warning p{color:var(--lw-text)}
.price{max-width:34rem}
.amount{font-size:var(--lw-t-5);font-weight:800;color:var(--lw-text)!important;line-height:1.1}
.amount .lw-muted{font-size:var(--lw-t-2);font-weight:500}
.foot{border-top:1px solid var(--lw-border);padding:var(--lw-s-5) 0;margin-top:var(--lw-s-6);color:var(--lw-text-2)}
.foot .lw-row{justify-content:space-between;gap:var(--lw-s-4)}
.foot a{display:inline-flex;align-items:center;min-height:var(--lw-tap)}
.notfound{padding:var(--lw-s-8) 0;text-align:center}
@media (min-width:768px){.lw-nav__link{padding:0 var(--lw-s-3)}}
.tap{display:inline-flex;align-items:center;min-height:var(--lw-tap);min-width:var(--lw-tap)}
.art-toggle{margin:var(--lw-s-2) 0 0;width:100%}
@media (prefers-reduced-motion:reduce){.art-toggle{display:none!important}}
.lw-hero__art.is-paused *{animation-play-state:paused!important}
@media (min-width:960px){.lw-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}
@media (max-width:959px){.lw-hero{gap:var(--lw-s-4);padding-top:var(--lw-s-4)}}
.foot .lw-row{flex-wrap:wrap}
.benefits{margin-top:var(--lw-s-4)}
.lead{font-size:var(--lw-t-2);color:var(--lw-text)}
.sources{list-style:none;margin:0 0 var(--lw-s-4);padding:0;display:grid;gap:var(--lw-s-4);grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.sources{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.sources{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:640px){.sources li:last-child{grid-column:1/-1}}
