.legal-page{max-width:760px;margin:0 auto;padding:64px 24px 96px}.legal-back{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px;font-size:14px;text-decoration:none;display:inline-block}.legal-back:hover{color:var(--bronze)}.legal-page h1{letter-spacing:-.04em;margin:0 0 8px;font-family:P5 Serif,Georgia,serif;font-size:clamp(38px,5vw,56px);font-weight:400;line-height:1.02}.legal-updated{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 40px;font-size:14px}.legal-page h2{letter-spacing:-.02em;margin:44px 0 12px;font-family:P5 Serif,Georgia,serif;font-size:26px;font-weight:500;line-height:1.2}.legal-page h3{margin:28px 0 8px;font-size:17px;font-weight:600}.legal-page p,.legal-page li{color:var(--ink-2);font-size:16px;line-height:1.7}.legal-page ul{padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--bronze)}.legal-lead{color:var(--ink);font-family:P5 Serif,Georgia,serif;font-size:21px;line-height:1.45}.legal-callout{border-left:3px solid var(--sage);background:var(--bone);margin:28px 0;padding:20px 24px}.legal-callout p:last-child{margin-bottom:0}.legal-contact{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.legal-contact p{margin:4px 0}
