.legal{max-width:76ch;margin:48px auto 80px}.legal h1{font:500 clamp(38px,7vw,64px)/1.05 Cormorant,serif;color:var(--green);margin:24px 0}.legal h2{font:600 30px/1.2 Cormorant,serif;color:var(--green);margin:38px 0 14px}.legal p,.legal li{line-height:1.75}.legal p{margin:0 0 18px}.legal ul{padding-left:22px}.legal a{overflow-wrap:anywhere}.legal dl{margin:24px 0}.legal dt{font-weight:600;margin-top:16px}.legal dd{margin:4px 0 16px}.legal .summary{background:#e9ede5;border-left:3px solid #153f35;padding:20px;margin:26px 0}.legal .meta{font-size:14px;color:#5c655f}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 22px}header,footer{gap:20px;flex-wrap:wrap}header nav,footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.legal-section{scroll-margin-top:24px}@media(max-width:600px){.wrap{padding:0 20px}header{align-items:flex-start;flex-direction:column}.legal{margin-top:28px}.legal h2{font-size:27px}.legal p,.legal li{font-size:15px}}