:root{--mlt-ink:#183334;--mlt-sage:#eff6ef;--mlt-soft:#f8f4ed;--mlt-accent:#0d7377;--mlt-line:#dbe7df}.mlt-section{padding:72px 20px;color:var(--mlt-ink)}.mlt-section--soft{background:var(--mlt-soft)}.mlt-section--sage{background:var(--mlt-sage)}.mlt-wrap{max-width:1180px;margin:auto}.mlt-eyebrow{margin:0 0 8px;color:var(--mlt-accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mlt-heading{max-width:760px;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.mlt-intro{max-width:760px;margin:16px 0 28px;line-height:1.65}.mlt-media{overflow:hidden;border-radius:20px;margin:28px 0}.mlt-media img{display:block;width:100%;height:auto}.mlt-grid{display:grid;gap:18px}.mlt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mlt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mlt-card,.mlt-note,.mlt-spec{background:#fff;border:1px solid var(--mlt-line);border-radius:16px;padding:24px}.mlt-card h3,.mlt-note h3{margin:8px 0 10px}.mlt-card p,.mlt-note p{line-height:1.6}.mlt-icon{font-size:1.5rem}.mlt-button,.mlt-link{color:var(--mlt-accent);font-weight:700}.mlt-button{display:inline-block;margin-top:24px;background:var(--mlt-accent);color:#fff;padding:13px 20px;border-radius:999px;text-decoration:none}.mlt-step-no{color:var(--mlt-accent);font-size:.75rem;font-weight:800;letter-spacing:.08em}.mlt-results{align-items:stretch}.mlt-cassette{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:12px;background:#f4f7f5}.mlt-window{display:flex;gap:8px;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid var(--mlt-line)}.mlt-line{width:5px;height:25px;border-radius:99px;background:var(--mlt-accent)}.mlt-line--test{background:#c2410c}.mlt-result--invalid .mlt-window{opacity:.45}.mlt-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.mlt-spec strong,.mlt-spec span{display:block}.mlt-spec span{margin-top:8px;line-height:1.45}.mlt-list{margin:0;padding-left:20px}.mlt-list li{margin:8px 0;line-height:1.5}.mlt-article-card{padding:0;overflow:hidden}.mlt-article-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mlt-article-card__body,.mlt-product-card__body{padding:22px}.mlt-product-card{padding:0;overflow:hidden}.mlt-product-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mlt-price{font-weight:700}@media(max-width:749px){.mlt-section{padding:48px 16px}.mlt-grid--3,.mlt-grid--2,.mlt-specs{grid-template-columns:1fr}.mlt-card,.mlt-note,.mlt-spec{padding:20px}}
