body:has(.legal-page){background:#f7f9f7;color:#263c31;color-scheme:light}.legal-page{max-width:820px;padding:24px;margin:auto;line-height:1.75;overflow-wrap:anywhere}.legal-page header{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-page header img{object-fit:contain}.legal-page a{color:#365c45;text-underline-offset:4px}.legal-page a:focus-visible{outline:2px solid #365c45;outline-offset:4px}.legal-page h1{font:600 36px/1.2 Georgia,serif;margin:12px 0}.legal-page h2{font:650 21px/1.4 system-ui,sans-serif}.legal-page .legal-kicker{color:#965451;font-weight:700}.legal-page aside{padding:16px;border-left:3px solid #965451;background:#f4e9e7;margin:24px 0}.legal-page nav{border-bottom:1px solid #dce3dd;padding-bottom:20px}.legal-page section{padding-top:24px;scroll-margin-top:24px}.legal-page footer{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #dce3dd;margin-top:32px;padding:24px 0}@media(max-width:600px){.legal-page{padding:20px}.legal-page h1{font-size:30px}}