.lgl-head{background:var(--creme)}.lgl-head__inner{padding:clamp(28px, 6vh, 72px) var(--gutter) clamp(32px, 6vh, 64px)}.lgl-head__title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--ink);font-size:clamp(2.2rem,1.6rem + 2.4vw,3.6rem);font-weight:400;line-height:1.08}.lgl-head__date{color:var(--ink-soft);margin-top:14px;font-size:14px}.lgl__body{max-width:76ch}.lgl__sec+.lgl__sec{margin-top:clamp(32px,5vh,48px)}.lgl__h{font-family:var(--font-body);color:var(--ink);margin-bottom:12px;font-size:1.15rem;font-weight:600}.lgl__body p,.lgl__list li{color:var(--ink-soft);font-size:16px;line-height:1.7}.lgl__body p+p,.lgl__body p+.lgl__table-wrap,.lgl__table-wrap+p{margin-top:14px}.lgl__body b{color:var(--ink);font-weight:600}.lgl__body a{color:var(--green-deep);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.lgl__list{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.lgl__list li::marker{color:var(--sage)}.lgl__lines span{display:block}.lgl__table-wrap{margin-top:6px}.lgl__table{border-collapse:collapse;background:var(--white);border-radius:var(--radius);width:100%;font-size:15px;line-height:1.55;overflow:hidden}.lgl__table th,.lgl__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.lgl__table th{color:var(--ink);background:#7c87681a;font-weight:600}.lgl__table td{color:var(--ink-soft)}.lgl__table tr:last-child td{border-bottom:0}@media (width<=640px){.lgl__table,.lgl__table tbody,.lgl__table tr,.lgl__table td{display:block}.lgl__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lgl__table tr{border-bottom:1px solid var(--line);padding:6px 0}.lgl__table tr:last-child{border-bottom:0}.lgl__table td{border:0;padding:6px 16px}.lgl__table td:before{content:attr(data-label);color:var(--ink);font-size:12px;font-weight:600;display:block}}
