.legal-back{font-size:13px;color:var(--green)}.legal-main{width:min(800px,calc(100% - 64px));margin:auto;padding:64px 0 48px;overflow-wrap:anywhere}.legal-intro{padding-bottom:32px;border-bottom:1px solid var(--line)}.legal-intro h1{font-size:48px;line-height:1.4;letter-spacing:2px;margin:20px 0 16px}.legal-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.legal-navigation{display:flex;gap:26px;flex-wrap:wrap;margin-top:26px;color:var(--green);font-size:13px}.legal-navigation a{text-decoration:underline;text-underline-offset:5px}.legal-language{scroll-margin-top:28px;padding-top:42px}.legal-language+.legal-language{border-top:1px solid var(--line);margin-top:48px}.legal-language>h2{font:600 30px/1.5 var(--serif);letter-spacing:.5px}.legal-meta{font-size:13px;line-height:2;color:var(--muted);margin-top:18px}.legal-clause{margin-top:31px}.legal-clause h3{font:600 22px/1.6 var(--serif);margin-bottom:11px}.legal-clause p{font-size:15px;line-height:2;color:#4e5a4e;margin:0 0 14px}.legal-language[lang=en] .legal-clause p{line-height:1.85}.legal-contact{background:#e8ecdf;margin-top:42px;padding:25px 28px}.legal-contact h2{font:600 21px/1.5 var(--serif);margin-bottom:12px}.legal-contact p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:12px}.legal-contact a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.legal-page .footer{border-top:1px solid var(--line)}@media(max-width:540px){.legal-main{width:calc(100% - 40px);padding-top:36px}.legal-intro h1{font-size:36px;margin-top:16px}.legal-language>h2{font-size:26px}.legal-clause h3{font-size:21px}.legal-clause p{font-size:14px;line-height:1.95}.legal-contact{padding:23px 20px}.legal-back{font-size:12px}}
