.sg-legal-page{max-width:900px;margin:0 auto;padding:48px 24px 70px;color:#18201c;overflow-wrap:anywhere}
.sg-legal-page h1{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0 0 32px;text-transform:none}
.sg-legal-page__body{font-size:15px;line-height:1.8}
.sg-legal-page__body h2{font-size:23px;margin:32px 0 14px;line-height:1.3;text-transform:none}
.sg-legal-page__body h3{font-size:19px;margin:26px 0 12px;text-transform:none}
.sg-legal-page__body p{margin:0 0 18px}.sg-legal-page__body ul{list-style:disc;padding-left:24px}.sg-legal-page__body ol{list-style:decimal;padding-left:24px}
.sg-legal-page__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sg-legal-page__body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;margin:20px 0}.sg-legal-page__body td,.sg-legal-page__body th{border:1px solid #18201c25;padding:8px 12px}
@media(max-width:600px){.sg-legal-page{padding:28px 18px 42px}.sg-legal-page__body{font-size:14px}}
