.sg2.legal-page{min-height:100vh}.sg2-z .legal-content{max-width:840px;margin:auto;padding:40px 40px 64px;font-size:17px;line-height:1.65}.sg2-z .legal-content a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sg2-z .legal-content a:hover{color:#79613b}.sg2-z .legal-content a:focus-visible{outline:2px solid #354234;outline-offset:5px}.sg2-z .legal-content h1,.sg2-z .legal-content h2,.sg2-z .legal-content h3{font-family:var(--font-heading);font-weight:400;line-height:1.3}.sg2-z .legal-content h1{font-size:32px;margin:32px 0 24px}.sg2-z .legal-content h2{font-size:21px;margin:32px 0 12px}.sg2-z .legal-content h3{font-size:19px;margin:24px 0 12px}.sg2-z .legal-content p{margin:0 0 16px}.sg2-z .legal-content address{font-style:normal;margin-bottom:16px}.sg2-z .legal-content .legal-open,.sg2-z .legal-draft{background:#E6EAD9;border-left:3px solid #96aa80;padding:20px 24px;border-radius:0 12px 12px 0}.sg2-z .legal-draft{font-size:15px}.sg2-z .legal-draft p{margin:8px 0 0}.sg2-z .legal-content .legal-open{font-size:16px}@media(max-width:767px){.sg2-z .legal-content{font-size:16px;padding:24px 20px 48px}.sg2-z .legal-content h1{font-size:26px}.sg2-z .legal-content .legal-open,.sg2-z .legal-draft{padding:16px}}.sg2-z .legal-content .legal-updated{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 20px;color:#53614e;font-size:13px;line-height:1.5}.sg2-z .legal-updated svg{flex-shrink:0}