.sh-legal{max-width:760px;margin:0 auto;padding:64px 24px 96px;color:#231f20;font-family:var(--font-deuterium),system-ui,sans-serif}.sh-legal__doc-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #eee}.sh-legal__title{font-family:var(--font-nexa-heavy),sans-serif;text-transform:uppercase;letter-spacing:-1px;font-size:40px;line-height:1.05;margin:0 0 12px}.sh-legal__meta{color:#8c8c8c;font-size:14px;margin:0}.sh-legal__body{font-size:18px;line-height:1.7;color:#444}.sh-legal__heading{font-family:var(--font-nexa-heavy),sans-serif;text-transform:uppercase;letter-spacing:-.5px;color:#231f20;margin:40px 0 12px;font-size:22px}.sh-legal__subtitle{font-size:14px;color:#666;margin:0 0 24px}.sh-legal__paragraph{margin:0 0 18px}.sh-legal__list{margin:0 0 18px;padding-left:24px}.sh-legal__list li{margin-bottom:8px}.sh-legal__list--check,.sh-legal__list--contact{list-style:none;padding-left:0}.sh-legal__list--check li{position:relative;padding-left:28px}.sh-legal__list--check li:before{content:"✓";position:absolute;left:0;color:#009b8c;font-weight:700}.sh-legal__callout{margin:28px 0;padding:20px 24px;border-radius:16px}.sh-legal__callout--info{background:#f8faf9;border:1px solid #dcece8}.sh-legal__callout--warn{background:#fff8ec;border-left:4px solid #e0a72e}.sh-legal__callout-title{margin:0 0 6px;font-size:16px;font-weight:600}.sh-legal__callout-text{margin:0;font-size:15px;line-height:1.6}.sh-legal__contact-link{color:#009b8c;text-decoration:none}.sh-legal__contact-link:hover{text-decoration:underline}@media (max-width:809px){.sh-legal{padding:48px 24px 64px}.sh-legal__title{font-size:30px}.sh-legal__body{font-size:16px}}