@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Barlow+Condensed:wght@600;700&display=swap");
.lgcm{--ink:#1d2329;--steel:#5b6670;--line:#dfe3e6;--mist:#f2f4f5;--brand:#f2a900;--brand-dark:#c98a00;font-family:"Barlow",system-ui,sans-serif;color:var(--ink);font-size:17px;line-height:1.55}
.lgcm *{box-sizing:border-box}
.lgcm img{max-width:100%;display:block}
.lgcm h1,.lgcm h2,.lgcm h3{font-family:"Barlow Condensed",sans-serif;line-height:1.05;margin:0;color:inherit}
.lgcm p{margin:0}
.lgcm a{color:inherit}
.lg-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.lg-btn{display:inline-block;background:var(--brand);color:var(--ink)!important;font-weight:600;text-decoration:none;padding:12px 22px}
.lg-btn:hover{background:var(--brand-dark)}
.lg-ghost{background:transparent;border:2px solid #fff;color:#fff!important}
.lg-ghost:hover{background:#fff;color:var(--ink)!important}
.lg-hero{position:relative;min-height:520px;display:flex;align-items:flex-end;color:#fff;background:#2a3036 url("/obrazek/3/lgcm-hero-jpg/") center/cover}
.lg-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,24,28,.85),rgba(20,24,28,.45) 55%,rgba(20,24,28,.1))}
.lg-hero .lg-wrap{position:relative;padding-bottom:64px;width:100%}
.lg-hero h1{font-size:clamp(44px,7vw,84px);max-width:11ch;margin-bottom:18px;color:#fff}
.lg-hero p{max-width:46ch;font-size:19px;color:#e6eaed;margin-bottom:28px}
.lg-actions{display:flex;gap:14px;flex-wrap:wrap}
.lg-facts{background:var(--brand)}
.lg-facts ul{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}
.lg-facts li{padding:22px 20px;border-left:1px solid rgba(0,0,0,.15)}
.lg-facts li:first-child{border-left:0;padding-left:0}
.lg-facts b{display:block;font-family:"Barlow Condensed",sans-serif;font-size:26px}
.lg-sec{padding:72px 0}
.lg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;flex-wrap:wrap}
.lg-head h2{font-size:clamp(34px,4.5vw,52px)}
.lg-head p{color:var(--steel);max-width:52ch}
.lg-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.lg-cat{text-decoration:none;border:1px solid var(--line);display:flex;flex-direction:column}
.lg-cat img{aspect-ratio:4/3;object-fit:cover;background:var(--mist);width:100%}
.lg-cat div{padding:20px;border-top:4px solid var(--brand)}
.lg-cat h3{font-size:28px;margin-bottom:6px}
.lg-cat p{color:var(--steel);font-size:16px}
.lg-cat span{display:block;margin-top:12px;font-weight:600}
.lg-range{background:var(--mist)}
.lg-range+.lg-range{padding-top:0}
.lg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px;align-items:start}
.lg-card{background:#fff;display:flex;flex-direction:column}
.lg-card img{aspect-ratio:4/3;object-fit:cover;background:#e7eaec;width:100%}
.lg-body{padding:20px;display:flex;flex-direction:column}
.lg-type{font-size:14px;color:var(--steel);margin-bottom:4px}
.lg-card h3{font-size:26px;margin-bottom:14px}
.lg-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 18px;font-size:15px}
.lg-specs dt{color:var(--steel)}
.lg-specs dd{font-weight:600;margin:0}
.lg-price{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.lg-price strong{font-family:"Barlow Condensed",sans-serif;font-size:28px;display:block}
.lg-price small{display:block;color:var(--steel);font-size:13px}
.lg-ask{font-size:20px;color:var(--steel)}
.lg-ask-btn{background:var(--ink);color:#fff!important;padding:10px 16px;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}
.lg-ask-btn:hover{background:var(--brand-dark);color:var(--ink)!important}
.lg-card details{margin-top:14px;border-top:1px solid var(--line)}
.lg-card summary{cursor:pointer;font-weight:600;padding:12px 0;list-style:none;display:flex;justify-content:space-between}
.lg-card summary::-webkit-details-marker{display:none}
.lg-card summary::after{content:"+";font-size:20px;line-height:1}
.lg-card details[open] summary::after{content:"–"}
.lg-card details table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 6px;border:0}
.lg-card details td{padding:7px 0;border:0;border-bottom:1px solid var(--line);vertical-align:top;background:none}
.lg-card details td:first-child{color:var(--steel);padding-right:12px;width:48%}
.lg-tablewrap{overflow-x:auto}
.lg-pricelist{width:100%;border-collapse:collapse;font-size:16px;border:0}
.lg-pricelist th,.lg-pricelist td{text-align:left;padding:14px 12px;border:0;border-bottom:1px solid var(--line);background:none}
.lg-pricelist th{font-weight:600;color:var(--steel);font-size:14px}
.lg-pricelist td:last-child,.lg-pricelist th:last-child{text-align:right;white-space:nowrap}
.lg-pricelist tr.lg-group td{background:var(--ink);color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:20px;padding:10px 12px}
.lg-note{color:var(--steel);font-size:14px;margin-top:14px!important}
.lg-contact{background:var(--ink);color:#fff}
.lg-contact h2{font-size:clamp(34px,4.5vw,52px);margin-bottom:16px;color:#fff}
.lg-contact p{color:#c3cad0;margin-bottom:20px;max-width:60ch}
.lg-contact ul{list-style:none;line-height:2.1;margin:0 0 24px;padding:0}
.lg-contact ul a{color:#fff}
@media (max-width:900px){.lg-cats,.lg-facts ul{grid-template-columns:1fr}.lg-facts li{border-left:0;border-top:1px solid rgba(0,0,0,.15);padding-left:0}.lg-facts li:first-child{border-top:0}.lg-sec{padding:52px 0}}

.lg-partner a{color:var(--brand)!important;font-weight:600;text-decoration:underline}
.lg-partner a:hover{color:#fff!important}

.lg-article{padding:40px 0 64px}
.lg-article .lg-wrap{max-width:780px}
.lg-article h1{font-size:clamp(34px,5vw,52px);margin:8px 0 10px}
.lg-article h2{font-size:28px;margin:34px 0 10px}
.lg-article p{margin:0 0 14px}
.lg-article a{color:var(--brand-dark);font-weight:600}
.lg-crumb a{font-weight:500;text-decoration:none}
.lg-meta{color:var(--steel);font-size:14px}
