.legal-summary{border-left:3px solid #41564b;background:#e9ece5;padding:14px 24px;margin:32px 0}.legal-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;border-block:1px solid #d5d7d0;padding:24px 0;margin:32px 0}.legal-index a{font-size:14px;overflow-wrap:anywhere}.legal section{scroll-margin-top:32px;padding:14px 0}.legal h2{font-size:clamp(23px,3vw,32px)}.legal p{overflow-wrap:anywhere}.legal-summary p{margin:0}@media(max-width:600px){.legal-index{grid-template-columns:1fr}}@media print{header,footer,.legal-index{display:none}.legal{max-width:none}.legal h2{break-after:avoid}.legal p{orphans:3;widows:3}}
