.cms-section-visual{width:min(100% - 2rem,1120px);margin:2.5rem auto 0;overflow:hidden;border-radius:22px}
.cms-section-visual img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}
.hero-minimal .cms-hero-replacement{position:absolute;inset:8% 9%;width:82%;height:84%;object-fit:contain;opacity:.55;pointer-events:none;z-index:1}
.offer-sculpture.cms-offer-art{display:grid;place-items:center}
.cms-offer-art img{max-width:85%;max-height:90%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 16px 22px #001c1b35)}
.console-main.cms-console-art{display:grid;place-items:center}
.cms-console-art img{max-width:90%;max-height:100%;object-fit:contain}
.stage-space.cms-stage-art{display:grid;place-items:center}
.cms-stage-art img{max-width:90%;max-height:90%;object-fit:contain}
.v6-flow-center.cms-flow-art{display:grid;place-items:center}
.cms-flow-art img{max-width:90%;max-height:90%;object-fit:contain}
.llc-category-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}
.llc-category-links a{display:inline-flex;align-items:center;border:1px solid #a8c9b6;border-radius:999px;padding:9px 15px;color:#143b30;text-decoration:none;font-size:13px;font-weight:700}
.llc-category-links a:hover,.llc-category-links a[aria-current="page"]{background:#143b30;border-color:#143b30;color:#fff}
.cms-custom-page{background:#f7faf6;color:#143b30;padding:55px 0 110px;min-height:70vh}
.cms-custom-page>.container{max-width:980px}
.cms-custom-page h1{font-size:clamp(42px,6vw,80px);line-height:1.08;margin:38px 0 50px}
.cms-custom-blocks{max-width:780px}.cms-custom-blocks h2{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:44px 0 20px}.cms-custom-blocks h3{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:32px 0 16px}.cms-custom-blocks p{font-size:18px;line-height:1.7;margin:0 0 24px}.cms-custom-blocks figure{margin:34px 0}.cms-custom-blocks img{display:block;max-width:100%;height:auto;border-radius:18px}.cms-custom-blocks figcaption{margin-top:10px;color:#587264;font-size:14px}
