.lln-how{--how-red:#a92535;--how-ink:#6f3940;--how-soft:#fcf6f7;--how-line:#ead7dd;background:#fff;color:var(--how-ink);font-family:futura-pt,Futura,"Century Gothic",Arial,sans-serif}
.lln-how,.lln-how *{box-sizing:border-box}
.lln-how__inner{width:calc(100% - 64px);max-width:1160px;margin:auto;padding:64px 0}
.lln-how__heading{text-align:center;max-width:920px;margin:0 auto 32px}.lln-how__heading h2{margin:0;color:var(--how-red);font-family:inherit;font-size:44px;font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.lln-how__heading .lln-how__accent{display:inline-block;color:#1a1a1a!important;font-size:1.2em;line-height:.95;letter-spacing:0}.lln-how__heading p{margin:20px 0 0;font-size:19px;line-height:1.5;color:#80616a}
.lln-how__switch{display:none;grid-template-columns:repeat(3,minmax(0,1fr));max-width:440px;gap:4px;margin:0 auto 48px;padding:5px;border:1px solid #f0e3e7;border-radius:16px;background:#f6ecef}.lln-how.is-enhanced .lln-how__switch{display:grid}.lln-how__tab{min-width:0;min-height:50px;padding:12px 15px;border:0;border-radius:11px;background:transparent;color:#8c6b74;font:600 18px/1.25 futura-pt,Futura,Arial,sans-serif;cursor:pointer;transition:background .18s,color .18s}.lln-how__tab[aria-selected=true]{background:var(--how-red);color:#fff;box-shadow:0 3px 9px #a925351c}.lln-how__tab:not([aria-selected=true]):hover{background:#f0dfe4;color:var(--how-red)}.lln-how button:focus-visible,.lln-how a:focus-visible{outline:2px solid var(--how-red);outline-offset:4px}
.lln-how__panel[hidden]{display:none!important}.lln-how__panel-label{margin:32px 0 24px;text-align:center;color:var(--how-red);font-size:30px}.lln-how.is-enhanced .lln-how__panel-label{display:none}.lln-how__routine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.lln-how__photo{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:14px;background:var(--how-soft);aspect-ratio:4/5}.lln-how__photo img{display:block;width:100%;height:100%;object-fit:contain}.lln-how__photo figcaption{position:absolute;left:20px;bottom:20px;margin:0;padding:9px 18px;border:1px solid #ffffff80;border-radius:999px;background:#fffffff2;color:var(--how-red);font-size:15px;font-weight:600;line-height:1.2}
.lln-how__steps>h3{margin:0 0 26px;color:var(--how-red);font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.lln-how__step-list{list-style:none;padding:0;margin:0}.lln-how__step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;margin:0;padding:24px 0;border-bottom:1px solid var(--how-line)}.lln-how__step:first-child{padding-top:0}.lln-how__number{color:#bf8190;font-size:42px;font-weight:500;line-height:1;letter-spacing:-.055em}.lln-how__step h4{margin:0 0 9px;color:var(--how-red);font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.lln-how__text{color:#775660;font-size:18px;line-height:1.55}.lln-how__text p{margin:0 0 10px}.lln-how__text p:last-child{margin-bottom:0}.lln-how__text a{color:var(--how-red);text-underline-offset:3px}.lln-how__tip{margin-top:25px;padding:20px 22px;border-radius:10px;background:var(--how-soft);color:#7d4d57;font-size:16px;line-height:1.5}.lln-how__tip p{margin:0}.lln-how__tip strong{color:var(--how-red)}
.lln-how__kit{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:42px;margin-top:56px;padding:30px 46px;border-radius:14px;background:var(--how-red);color:#fff}.lln-how__kit>img{display:block;width:100%;max-width:220px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#fcf6f7}.lln-how__eyebrow{margin:0 0 10px;color:#f5dce3;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.lln-how__kit h3{margin:0 0 14px;color:#fff!important;font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.lln-how__kit .rte{max-width:680px;color:#fff;font-size:18px;line-height:1.55}.lln-how__kit .rte p{margin:0 0 12px}.lln-how__kit-copy>a{display:inline-flex;align-items:center;gap:26px;margin-top:8px;padding-bottom:4px;border-bottom:1px solid #f5dce3;color:#fff;font-size:17px;font-weight:600;text-decoration:none}.lln-how__kit-copy>a span{font-size:21px;font-weight:400}
.lln-how__care{margin-top:72px}.lln-how__care>h2{margin:0 0 30px;color:var(--how-red);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-align:center}.lln-how__care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lln-how__care-card{padding:28px 26px;border:1px solid var(--how-line);border-radius:12px;background:#fff}.lln-how__care-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;background:var(--how-soft);color:var(--how-red)}.lln-how__care-card h3{margin:0 0 10px;color:var(--how-red);font-size:22px;font-weight:600;line-height:1.2}.lln-how__care-card .lln-how__text{font-size:17px;line-height:1.5}
.lln-how__support{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:32px;border:1px solid #efdae1;border-radius:14px;background:var(--how-soft)}.lln-how__support h2{margin:0;color:var(--how-red);font-size:29px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.lln-how__support p{margin:12px 0 0;color:#80616a;font-size:17px;line-height:1.5}.lln-how__support-links{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:13px}.lln-how__faq-link{display:flex;align-items:center;justify-content:center;gap:28px;min-height:47px;padding:12px 24px;border-radius:8px;background:var(--how-red);color:#fff;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none}.lln-how__faq-link:hover{background:#8b1e2b}.lln-how__contact-link{color:#8a4b59;font-size:15px;text-underline-offset:3px}
@media(max-width:989px){.lln-how__routine{gap:36px}.lln-how__step{grid-template-columns:44px minmax(0,1fr);gap:16px}.lln-how__number{font-size:36px}.lln-how__steps>h3{font-size:29px}.lln-how__step h4{font-size:21px}.lln-how__text{font-size:17px}}
@media(max-width:749px){.lln-how__inner{width:calc(100% - 32px);padding:38px 0 40px}.lln-how__heading{margin-bottom:25px}.lln-how__heading h2{font-size:34px;line-height:1.12}.lln-how__heading p{max-width:320px;margin:16px auto 0;font-size:17px;line-height:1.45}.lln-how__switch{margin-bottom:30px;padding:4px;gap:3px;border-radius:14px}.lln-how__tab{min-height:47px;padding:11px 7px;border-radius:10px;font-size:16px}.lln-how__routine{display:block}.lln-how__photo{max-width:480px;aspect-ratio:1;margin:0 auto 28px;border-radius:12px}.lln-how__photo figcaption{left:16px;bottom:16px;font-size:14px;padding:8px 15px}.lln-how__steps>h3{margin-bottom:23px;font-size:28px}.lln-how__step{grid-template-columns:45px minmax(0,1fr);gap:16px;padding:22px 0}.lln-how__number{font-size:37px}.lln-how__step h4{font-size:22px}.lln-how__text{font-size:17px;line-height:1.55}.lln-how__tip{margin-top:22px;padding:18px;font-size:16px}.lln-how__kit{grid-template-columns:1fr;gap:24px;margin-top:34px;padding:25px;border-radius:12px}.lln-how__kit>img{max-width:170px;margin:auto}.lln-how__kit h3{font-size:28px}.lln-how__kit .rte{font-size:17px}.lln-how__kit-copy>a{font-size:16px}.lln-how__care{margin-top:40px}.lln-how__care>h2{margin-bottom:24px;font-size:28px}.lln-how__care-grid{grid-template-columns:1fr;gap:12px}.lln-how__care-card{padding:23px}.lln-how__care-icon{width:42px;height:42px;margin-bottom:14px}.lln-how__care-card h3{font-size:22px}.lln-how__support{display:block;margin-top:36px;padding:25px 22px;text-align:center}.lln-how__support h2{font-size:27px}.lln-how__support p{font-size:16px}.lln-how__support-links{margin-top:23px}.lln-how__faq-link{width:100%;max-width:280px}}
@media(prefers-reduced-motion:reduce){.lln-how__tab{transition:none}}

#MainContent .lln-how .lln-how__kit h3,#MainContent .lln-how .lln-how__kit-copy>a,#MainContent .lln-how .lln-how__faq-link{color:#fff!important;-webkit-text-fill-color:#fff!important}
