.legal-section{border-top:1px solid var(--rule);padding:56px 0}.legal-section:first-of-type{border-top:none}.legal-section .sec-num{margin-bottom:14px}.legal-section h2{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:34px;font-weight:300;line-height:1.15}.legal-section p{font-family:var(--serif);color:var(--ink-2);margin:0 0 18px;font-size:17px;font-weight:300;line-height:1.62}.legal-section p strong{color:var(--ink);font-weight:500}.legal-section p em{color:var(--ink);font-style:italic}.legal-section a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);text-decoration:none}.legal-section a:hover{border-bottom-color:var(--accent)}.legal-dates{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;margin-top:32px!important}@media (max-width:720px){.legal-section{padding:40px 0}.legal-section h2{font-size:26px}.legal-section p{font-size:16px}}
