.legal-page{max-width:900px;padding-top:56px;padding-bottom:56px;font-size:16px;line-height:1.75}.legal-page h1{font-size:clamp(34px,5vw,52px);letter-spacing:-1.5px;margin-bottom:12px}.legal-date{color:#627268;font-size:14px;margin:0 0 30px}.legal-page h2{font-size:24px;line-height:1.3;margin:34px 0 12px}.legal-page p{margin:0 0 18px}.legal-page a{text-decoration:underline;text-underline-offset:3px;color:#245e4e;overflow-wrap:anywhere}.legal-page code{font-size:.88em;overflow-wrap:anywhere}.legal-summary{border:1px solid #b8cdb0;border-radius:16px;background:#edf4e8;padding:24px 28px;margin:28px 0}.legal-summary h2{margin:0 0 12px}.legal-summary ul{margin:0;padding-left:22px}.legal-summary li+li{margin-top:8px}footer nav{flex-wrap:wrap}footer nav a{font-size:12px}@media(max-width:680px){.legal-page{padding-top:36px;padding-bottom:36px}.legal-summary{padding:20px}.legal-page h2{font-size:22px}}
