.art-body{max-width:720px}.art-rich>h2{font-family:var(--disp);color:var(--teal);scroll-margin-top:calc(92px + var(--anchor-gap));margin:40px 0 14px;font-size:26px;font-weight:500;line-height:1.25}.art-rich>h2:first-child{margin-top:0}.art-rich>h3{color:var(--teal);scroll-margin-top:calc(92px + var(--anchor-gap));margin:26px 0 10px;font-size:19px;font-weight:600}.art-rich>h4{font-family:var(--disp);color:var(--teal);margin:22px 0 8px;font-size:17px;font-weight:600}.art-rich>p,.art-body .key-box p,.art-rich li p{color:var(--ink);margin-bottom:19px;font-size:17.5px;line-height:1.78}.art-rich>p{font-size:17px;line-height:1.75}.art-rich>ul,.art-rich>ol,.art-rich li>ul,.art-rich li>ol{margin:0 0 20px;padding-left:4px;list-style:none}.art-rich>ul li,.art-rich>ol li{color:var(--ink);margin-bottom:10px;padding-left:24px;font-size:17.5px;line-height:1.72;position:relative}.art-rich>ul li:before{content:"—";color:var(--sage);position:absolute;left:0}.art-rich>ol{counter-reset:n}.art-rich>ol>li:before{counter-increment:n;content:counter(n) ".";color:var(--orange-text);font-family:var(--mono);font-size:14px;position:absolute;left:0}.art-rich a{color:var(--teal);text-underline-offset:2px}.art-rich a:hover{color:var(--orange-text)}.art-body strong{color:var(--teal)}.art-body .lawq{background:var(--sage-tint);color:var(--ink);border-left:3px solid #96b9b9;border-radius:0 18px 18px 0;margin:22px 0;padding:18px 24px;font-size:15.5px}.art-body .lawq p{font-size:inherit;margin:0 0 10px}.art-body .lawq p:last-child{margin:0}.art-body .short-a{color:#144650;font-weight:600}.art-body .note-p{background:var(--sage-tint);border-radius:14px;padding:14px 18px;font-size:15.5px}.art-body .key-box{background:var(--sage-tint);border:1px solid #96b9b966;border-radius:18px;margin:6px 0 30px;padding:24px 26px}.art-body .key-box h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--teal);margin:0 0 14px;font-size:11px;font-weight:400}.art-body .key-box p:last-child{margin-bottom:0}.art-body .hir-src{color:var(--ink);border-top:1px solid #dce5e3;margin-top:22px;padding-top:14px;font-size:15px;line-height:1.75}.art-body .hir-src a{color:#144650;font-weight:600}.art-body .art-faq{margin:10px 0 30px}.art-body .art-faq details{border-bottom:1px solid var(--sage-line)}.art-body .art-faq summary{cursor:pointer;font-family:var(--disp);color:var(--teal);padding:22px 44px 22px 0;font-size:19px;line-height:1.35;list-style:none;position:relative}.art-body .art-faq summary::-webkit-details-marker{display:none}.art-body .art-faq summary:after{content:"+";font-family:var(--mono);color:var(--orange-text);font-size:22px;transition:all .2s;position:absolute;top:18px;right:2px}.art-body .art-faq details[open] summary:after{transform:rotate(45deg)}.art-body .art-faq details p{color:var(--muted);margin-top:-4px;padding:0 44px 24px 0;font-size:16px;line-height:1.65}.art-body figure{margin:26px 0 30px}.art-body figure img{border-radius:18px;width:100%;height:auto}.art-body figcaption{font-family:var(--mono);color:var(--muted);margin-top:10px;font-size:12px}
