/* Scoped public header and home sections. Admin and catalogue untouched. */
.lg-new-header{box-shadow:0 8px 32px rgba(18,58,48,.07);border-bottom:1px solid #e6ece8}
.lg-new-header>div:first-child{height:88px;gap:18px}
.lg-new-header nav{gap:3px}
.lg-new-header nav button{border:0;border-radius:12px;padding:12px 15px}
.lg-new-header nav button:hover{background:#f0f5f1}
.lg-new-header button[aria-label]{border-radius:14px;transition:background .2s,box-shadow .2s}
.lg-new-header button[aria-label]:hover{box-shadow:0 5px 14px #123a3014}
.lg-new-header img{border-radius:12px}
.lg-block-shell{max-width:1280px;margin:0 auto;padding:0 28px}
.lg-order-new,.lg-reviews-new{padding:84px 0;background:#f5f7f3}
.lg-block-heading{max-width:670px;margin-bottom:34px}
.lg-kicker{display:block;color:#8b6630;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.lg-block-heading h2,.lg-company-copy h2{font-family:Onest,sans-serif;font-weight:750;font-size:clamp(28px,3.4vw,44px);line-height:1.15;color:#163c30;letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px}
.lg-block-heading p,.lg-company-lead{color:#647268;line-height:1.8;font-size:16px}
.lg-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lg-order-card{background:white;border:1px solid #e7ede4;border-radius:24px;padding:28px;box-shadow:0 10px 30px #173f3207;transition:transform .25s,box-shadow .25s}
.lg-order-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #173f3210}
.lg-step-number{display:grid;place-items:center;background:#eef4eb;border-radius:16px;width:56px;height:56px;font-size:20px;color:#2c5940;font-weight:700;margin-bottom:28px}
.lg-order-card h3,.lg-company-details h3,.lg-review-card h3{font-size:17px;font-weight:700;color:#173f32;margin:0 0 10px;line-height:1.4}
.lg-order-card p,.lg-company-details p{font-size:14px;line-height:1.8;color:#6a756e;margin:0}
.lg-company-new{padding:88px 0;background:#fff}
.lg-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.lg-company-visual{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:32px;background:#e6ede5;box-shadow:0 20px 50px #123a3014}
.lg-company-visual img{height:100%;width:100%;object-fit:cover}
.lg-image-note{position:absolute;bottom:20px;left:20px;padding:9px 13px;border-radius:12px;background:#fffef0e8;color:#294735;font-size:11px}
.lg-company-details{display:grid;gap:20px;margin:28px 0}
.lg-company-details>div{display:flex;gap:16px}
.lg-company-details>div>span{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f0f4ed;color:#557449;font-size:12px;font-weight:700}
.lg-company-link{background:#173f32;color:white;border-radius:14px;padding:15px 22px;font-weight:650;font-size:14px;transition:background .2s}
.lg-company-link:hover{background:#295743}
.lg-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lg-review-card{display:flex;align-items:center;gap:16px;background:white;padding:25px;border:1px solid #e7ede4;border-radius:22px;box-shadow:0 10px 30px #173f3207;transition:transform .2s}
.lg-review-card:hover{transform:translateY(-4px)}
.lg-review-symbol{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;background:#eef4eb;color:#173f32;font-size:22px;font-weight:700}
.lg-review-card h3{margin-bottom:4px}.lg-review-card p{font-size:12px;color:#66756c}.lg-review-card>span:last-child{margin-left:auto;color:#8b6630}
.lg-new-header button:focus-visible,.lg-company-link:focus-visible,.lg-review-card:focus-visible{outline:3px solid #b78c48;outline-offset:4px}
@media(max-width:1100px){.lg-new-header>div:first-child{gap:10px}.lg-new-header nav button{padding:11px 9px;font-size:12px}.lg-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-company-grid{gap:32px}.lg-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lg-new-header>div:first-child{height:72px;padding:0 14px;gap:8px}.lg-new-header button[aria-label]{width:38px;height:38px;border-radius:12px}.lg-new-header img{width:36px;height:36px}.lg-new-header>div:first-child>button:first-child{gap:8px}.lg-block-shell{padding:0 20px}.lg-company-grid{grid-template-columns:1fr;gap:30px}.lg-company-visual{aspect-ratio:4/3;border-radius:24px}.lg-company-new,.lg-order-new,.lg-reviews-new{padding:52px 0}.lg-order-grid,.lg-review-grid{grid-template-columns:1fr;gap:12px}.lg-order-card{padding:24px;border-radius:20px}.lg-step-number{margin-bottom:18px;width:44px;height:44px;font-size:17px}.lg-block-heading{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.lg-order-card,.lg-review-card,.lg-new-header button[aria-label],.lg-company-link{transition:none}.lg-order-card:hover,.lg-review-card:hover{transform:none}}
