.sh-legal-page{max-width:880px;margin:0 auto;padding:64px 24px 88px;color:#1e2e20;overflow-wrap:anywhere;font-family:Inter,sans-serif;font-size:16px;line-height:1.75}
.sh-legal-page h1,.sh-legal-page h2{color:#1e2e20;font-family:Cardo,Georgia,serif;font-weight:400}
.sh-legal-page h1{font-size:48px;line-height:1.15;margin:12px 0 24px}
.sh-legal-page h1 span{display:block;margin-top:16px;font-family:Tahoma,Arial,sans-serif;font-size:.65em}
.sh-legal-page h2{font-size:28px;line-height:1.3;margin:40px 0 16px}
.sh-legal-page p{margin:0 0 20px}
.sh-legal-page a{color:#1e2e20;text-decoration:underline;text-underline-offset:4px}
.sh-legal-page a:focus-visible{outline:2px solid #8b753e;outline-offset:5px}
.sh-legal-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase}
.sh-legal-date{font-size:13px;color:#59614f}
.sh-legal-review{padding:24px;border:1px solid #a48e5f;background:#f5f0df;margin:28px 0;font-size:14px}
.sh-legal-review span{display:block;margin-top:16px}
.sh-legal-languages{display:flex;gap:28px;border-bottom:1px solid #c5bea7;padding:8px 0 24px;margin-bottom:32px}
.sh-legal-languages a{min-height:44px;display:inline-flex;align-items:center}
.sh-legal-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:24px 0}
.sh-legal-details dt,.sh-legal-details dd{padding:16px 0;margin:0;border-bottom:1px solid #ddd7c5}
.sh-legal-details dt{font-weight:600;padding-inline-end:24px}
.sh-legal-page section{scroll-margin-top:60px}
.sh-legal-page section[lang=ar]{border-top:1px solid #c5bea7;margin-top:64px;padding-top:24px;font-family:Tahoma,Arial,sans-serif;line-height:1.9}
.sh-legal-page section[lang=ar] h2{font-family:Tahoma,Arial,sans-serif;font-size:25px;line-height:1.6}
@media(max-width:767px){.sh-legal-page{padding:36px 24px 56px}.sh-legal-page h1{font-size:36px}.sh-legal-page h2{font-size:26px}.sh-legal-details{grid-template-columns:minmax(0,1fr)}.sh-legal-details dt{border:0;padding-bottom:4px}.sh-legal-details dd{padding-top:0}.sh-legal-review{padding:18px}}
