.ls-section{padding:clamp(80px,10vw,150px) var(--pad);border-top:1px solid var(--nl-line)}.ls-section--tight{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.ls-section--flush{border-top:0}.ls-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(32px,4vw,56px)}.ls-head .nl-h2{margin-top:14px;max-width:18ch}.ls-lead{margin:0;max-width:56ch;color:var(--nl-ink2);font-size:clamp(16px,1.2vw,18px);line-height:1.65}.ls-mute{color:var(--nl-mute)}.ls-stock{padding:clamp(48px,6vw,88px) var(--pad) clamp(80px,9vw,130px)}.ls-stock-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(28px,3.4vw,44px)}.ls-count{margin:10px 0 0;color:var(--nl-mute);font-size:15px}.ls-count strong{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--nl-ink);margin-right:4px}.ls-credit{margin-top:clamp(40px,4vw,56px);max-width:900px}.ls-empty{display:grid;justify-items:start;gap:16px;padding:48px 0;border-top:1px solid var(--nl-line)}.ls-empty p{margin:0;font-family:var(--serif);font-size:clamp(26px,3vw,38px);color:var(--nl-ink)}.ls-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--nl-line)}.ls-benefit{padding:28px 28px 8px 0;min-width:0}.ls-benefit+.ls-benefit{padding-left:28px;border-left:1px solid var(--nl-line)}.ls-benefit-num{display:block;font-size:12px;letter-spacing:.16em;color:var(--red2)}.ls-benefit h3{margin:18px 0 12px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.1;color:var(--nl-ink)}.ls-benefit p{margin:0;color:var(--nl-mute);font-size:15px;line-height:1.7}@media(max-width:1024px){.ls-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-benefit:nth-child(3){padding-left:0;border-left:0}.ls-benefit:nth-child(n+3){border-top:1px solid var(--nl-line);margin-top:20px}}@media(max-width:640px){.ls-benefits{grid-template-columns:minmax(0,1fr)}.ls-benefit,.ls-benefit+.ls-benefit{padding:24px 0 20px;border-left:0}.ls-benefit+.ls-benefit{border-top:1px solid var(--nl-line);margin-top:0}}.ls-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ls-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 22px;border:1px solid var(--nl-line2);border-radius:99px;color:var(--nl-ink);font-size:15px;font-weight:500;transition:border-color .3s,background .3s,color .3s}.ls-chip svg{color:var(--nl-mute);transition:translate .4s var(--ease),color .3s}.ls-chip:hover{border-color:var(--red);background:#e62e2d14}.ls-chip:hover svg{color:var(--red2);translate:3px 0}.ls-chip--small{padding:9px 16px;font-size:14px;color:var(--nl-ink2)}.ls-faq-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,96px);align-items:start}.ls-faq .faq-item{border-bottom:1px solid var(--nl-line);background:none;border-radius:0}.ls-faq .faq-item:first-child{border-top:1px solid var(--nl-line)}.ls-faq .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--nl-ink);font-family:var(--sans);font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.4}.ls-faq .faq-question:hover{color:#fff}.ls-faq .faq-chevron{flex:none;color:var(--nl-mute);transition:rotate .4s var(--ease),color .3s}.ls-faq .faq-item.open .faq-chevron{rotate:180deg;color:var(--red2)}.ls-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.ls-faq .faq-item.open .faq-answer{max-height:420px}.ls-faq .faq-answer p{margin:0;padding:0 0 24px;max-width:62ch;color:var(--nl-mute);font-size:15px;line-height:1.75}@media(max-width:900px){.ls-faq-wrap{grid-template-columns:minmax(0,1fr)}}.ls-prose-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(40px,6vw,96px);align-items:start}.ls-prose p{margin:0 0 18px;max-width:64ch;color:var(--nl-ink2);font-size:16px;line-height:1.8}.ls-prose p:last-child{margin-bottom:0}.ls-prose .ls-note{color:var(--nl-mute);font-size:15px}@media(max-width:900px){.ls-prose-wrap{grid-template-columns:minmax(0,1fr)}}.ls-cta{padding:clamp(80px,10vw,150px) var(--pad);border-top:1px solid var(--nl-line);text-align:left}.ls-cta h2{margin:14px 0 0;max-width:16ch;font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.01em;color:var(--nl-ink)}.ls-cta h2 em{font-style:italic;color:var(--red2)}.ls-cta p{margin:24px 0 0;max-width:54ch;color:var(--nl-ink2);font-size:clamp(16px,1.2vw,18px);line-height:1.65}.ls-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.ls-link{color:var(--nl-ink2);border-bottom:1px solid var(--red);padding-bottom:2px;font-size:15px;transition:color .3s}.ls-link:hover{color:var(--nl-ink)}
