.lkr-simple-intro{margin:0 0 26px;max-width:760px;color:#263d33}
.lkr-simple-intro p{margin:0 0 7px;font-size:14px;line-height:1.6}
.lkr-simple-intro a{font-size:13px;color:#24594d;text-underline-offset:4px}
.lk-contact .lk-contact-grid.lkr-contact-grid{display:block;margin-bottom:24px}
.lkr-contact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 12px}
.lk-contact .lkr-contact-card{border:1px solid #dfe5e1;padding:20px;min-width:0;display:flex;flex-direction:column;align-items:start}
.lk-contact .lkr-contact-card h3{font-size:18px;margin:0 0 10px;font-weight:500}
.lk-contact .lkr-contact-card p{font-size:14px;line-height:1.6;color:#526258;margin:0 0 18px}
.lk-contact .lkr-contact-card a{margin-top:auto;color:#24594d;font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center;gap:6px}
.lk-contact .lkr-direct-contact{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:12px 0 22px}
.lk-contact-grid.lkr-contact-grid .lk-contact-form{border-top:1px solid #dfe5e1;margin-top:24px;padding-top:24px;scroll-margin-top:110px}
.lk-contact-grid.lkr-contact-grid .lk-contact-form form{max-width:900px}
.lk-contact-grid.lkr-contact-grid .lk-contact-form>h2{font-size:26px}
.lkc .hero{padding-block:20px 28px;gap:30px}
.lkc .hero-photo{height:230px;aspect-ratio:auto}
.lkc .hero h1{font-size:clamp(30px,3vw,43px);margin-block:8px 12px}
.lkc .hero .intro{line-height:1.6;font-size:14px}
.lkc .hero-actions{margin-top:18px}
.lkc .section{padding-block:28px}
.lkc .section-heading{margin-bottom:18px}
.lkc .section-heading h2{font-size:28px}
.lkc .path-card{padding:17px 20px}
.lkc .path-top{margin-bottom:5px}
.lkc .path-symbol{display:none}
.lkc .path-card h3{font-size:24px;margin-bottom:8px;max-width:none}
.lkc .path-card>p{font-size:13px;min-height:0;line-height:1.6}
.lkc .path-bottom{padding-top:12px;margin-top:12px}
.lkc .moq strong{font-size:34px}
.lkc .metal-option{min-height:78px;padding:10px 5px}
.lkc .metal-disc{width:32px;height:32px;font-size:17px}
.lkc .materials-layout{gap:26px}
.lkc .materials h3{font-size:18px}
.lkc details.lkc-support-details{margin-block:16px 24px;border-block:1px solid var(--line);scroll-margin-top:100px}
.lkc .lkc-support-details>summary{padding:18px 0;font-size:16px;font-weight:500;color:var(--green)}
.lkc .lkc-support-details .production{padding-top:10px}
.lkc .lkc-support-details .section-heading{margin-bottom:12px}
.lkc .lkc-support-details .process{padding-top:14px;padding-bottom:24px}
.lkc .faq{padding-block:20px 30px;gap:26px}
.lkc .faq h2{font-size:28px}
.lkc .project-summary{padding:24px}
.lkc .project-summary h3{font-size:26px;margin-bottom:18px}
@media(max-width:760px){
 .lkr-contact-paths{grid-template-columns:1fr;gap:12px;margin-top:18px}
 .lk-contact .lkr-contact-card{padding:16px}
 .lk-contact .lkr-contact-card p{margin-bottom:8px;font-size:13px}
 .lk-contact .lkr-contact-card a{min-height:44px}
 .lkc .hero{gap:18px;padding-block:16px 22px}
 .lkc .hero-photo{height:170px}
 .lkc .hero h1{font-size:30px;line-height:1.2}
 .lkc[dir=rtl] .hero h1{font-size:28px;line-height:1.5}
 .lkc .section{padding-block:22px}
 .lkc .section-heading h2{font-size:25px}
 .lkc .path-grid{grid-template-columns:1fr 1fr;gap:10px}
 .lkc .path-card{padding:14px 12px;display:flex;flex-direction:column;min-width:0}
 .lkc .path-card h3{font-size:19px;line-height:1.3}
 .lkc .path-card>p{font-size:12px}
 .lkc .path-top{display:none}
 .lkc .path-bottom{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:start;gap:9px}
 .lkc .moq strong{font-size:29px}
 .lkc .route-action{max-width:100%;min-height:44px;font-size:11px;gap:6px}
 .lkc .materials-layout{gap:18px}
 .lkc .metal-option{min-height:70px}
 .lkc .project-summary{padding:18px}
 .lkc .project-summary h3{font-size:23px;margin-bottom:12px}
 .lkc .summary-note{margin-block:14px;font-size:12px;line-height:1.6}
 .lkc .contact-card{padding-top:12px}
 .lkc .faq{gap:12px;padding-block:18px 26px}
 .lkc .faq h2{font-size:25px}
}
