.mj-light{max-width:960px;padding-block:34px 72px;font-size:18px;line-height:2.2}
.light-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:38px;color:#586a5e}
.mj-light h1{font-size:clamp(32px,4.5vw,48px);line-height:1.6;margin:0 0 30px;color:var(--mj-ink,#173e34)}
.mj-light h2{font-size:clamp(23px,3vw,30px);line-height:1.7;margin:0 0 22px;color:var(--mj-ink,#173e34)}
.mj-light h3{font-size:21px;line-height:1.9;margin:32px 0 14px}.mj-light p{margin:0 0 22px}
.light-section{padding:38px 0;border-top:1px solid #d9ddd5;scroll-margin-top:110px}
.mj-light ul,.mj-light ol{padding-inline-start:28px;margin:0 0 24px}.mj-light li{margin:7px 0}
.mj-light article a:not(.light-action){text-underline-offset:5px;text-decoration-thickness:1px}
.light-index{border-block:1px solid #d9ddd5;padding:18px 0 24px;margin-bottom:34px;font-size:15px}
.light-index summary{cursor:pointer;font-weight:700}.light-index nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;padding-top:18px}
.light-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0 32px;border:1px solid #d9ddd5}
.light-table-scroll table{border-collapse:collapse;min-width:570px;width:100%;font-size:16px;line-height:1.9}
.light-table-scroll th,.light-table-scroll td{padding:14px 16px;text-align:right;vertical-align:top;border-bottom:1px solid #d9ddd5}
.light-table-scroll thead th{background:#e9eddf}.light-table-scroll tbody th{width:25%;font-weight:600}
.light-table-scroll tbody tr:last-child>*{border-bottom:0}
.light-action{display:inline-flex;align-items:center;justify-content:center;background:#173e34;color:#fff!important;border:1px solid #173e34;padding:12px 20px;text-decoration:none;margin:8px 0 8px 12px;font-size:16px;font-weight:600}
.light-action-secondary{background:transparent;color:#173e34!important}
@media(max-width:680px){.mj-light{font-size:17px;padding-block:24px 46px}.light-breadcrumb{margin-bottom:28px}.light-section{padding-block:28px}.light-index nav{grid-template-columns:1fr}.light-action{display:flex;margin:10px 0}.light-table-scroll th,.light-table-scroll td{padding:12px}.mj-light h3{font-size:20px}}
.light-intro-title{font-weight:700}.light-intro p{max-width:760px}
.light-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 36px}
.light-choices a{display:flex;flex-direction:column;gap:10px;padding:24px;background:#edf1e7;border:1px solid #c8d3c4;border-radius:8px;text-decoration:none!important;min-height:180px}
.light-choices strong{font-size:26px}.light-choices span{font-size:16px;line-height:1.9}.light-choices span:last-child{margin-top:auto;font-weight:600}
.light-choices a:hover{border-color:#173e34;background:#e5ecdE}
.light-check{border-inline-start:4px solid #9b7551;background:#f1ede3;padding:18px 24px;margin:30px 0}.light-check-title{font-size:21px;font-weight:700;margin-top:0}
.light-part{padding-top:38px;margin-top:38px;border-top:2px solid #183e35}.light-part>h2{font-size:36px;margin-bottom:16px;scroll-margin-top:110px}
.light-lead{font-size:19px}.mj-light h4{font-size:19px;line-height:1.9;margin:26px 0 12px}.light-part .light-section{padding-block:28px}
.light-features{display:grid;gap:18px;margin:24px 0}.light-features section{padding:18px 22px;border:1px solid #d9ddd5;border-radius:8px}.light-features h4{margin-top:0}.light-features p{margin-bottom:0}
.light-examples{border-block:1px solid #c8d3c4;margin:26px 0;padding:20px 0}.light-examples summary{cursor:pointer;font-weight:650;min-height:44px}.light-examples[open] summary{margin-bottom:18px}
.light-concept{margin:34px 0;padding:32px;background:#e6eee0;border:1px solid #bfd0bf;border-inline-start:6px solid #9b7551;border-radius:8px;font-size:18px;line-height:2.1;scroll-margin-top:110px}
.mj-light .light-concept h3{font-size:25px;line-height:1.8;margin:0 0 22px}.light-concept p{max-width:760px;margin-bottom:18px}.light-concept .light-concept-takeaway{font-weight:650;border-top:1px solid #bfd0bf;padding-top:18px;margin-bottom:0}
@media(max-width:680px){.light-choices{grid-template-columns:1fr;gap:12px}.light-choices a{min-height:140px;padding:20px}.light-choices strong{font-size:24px}.light-part>h2{font-size:30px}.light-lead{font-size:18px}.light-check{padding:16px}.light-features section{padding:16px}}
@media(max-width:680px){.light-concept{padding:22px 18px;margin-block:28px;font-size:17px}.mj-light .light-concept h3{font-size:22px}}
