.legal-cw{max-width:1170px;margin:0 auto;padding:0 15px;box-sizing:border-box}@media (max-width:767px){.legal-cw{padding:0 20px}}.legal-hero{position:relative;margin-top:105px;margin-bottom:60px}.legal-hero-banner{background:url(/coachinghero.jpg) 50%/cover no-repeat;min-height:500px;height:551px;width:100%}.legal-hero-badge{position:absolute;bottom:-60px;left:0;right:0;z-index:10}.legal-hero-badge-inner{background:linear-gradient(var(--color-nyra-blue),var(--color-nyra-blue));padding:45px 60px;border-radius:var(--radius-card) var(--radius-card) 0 0;display:inline-block;max-width:85%}.legal-hero-title{color:#fff;font-size:42px;font-weight:700;margin:0;line-height:1.3;font-family:var(--font-heading);word-wrap:break-word}@media (max-width:1024px){.legal-hero-banner{min-height:380px;height:55vh}.legal-hero-badge-inner{padding:35px 50px;max-width:90%}.legal-hero-title{font-size:30px}}@media (max-width:767px){.legal-hero{margin-bottom:30px}.legal-hero-banner{min-height:340px;height:75vw}.legal-hero-badge{bottom:-30px}.legal-hero-badge-inner{padding:22px 28px;max-width:95%;border-radius:var(--radius-card) var(--radius-card) 0 0}.legal-hero-title{font-size:20px}}@media (max-width:480px){.legal-hero{margin-bottom:25px}.legal-hero-banner{min-height:300px;height:78vw}.legal-hero-badge{bottom:-25px}.legal-hero-badge-inner{padding:16px 20px;max-width:96%}.legal-hero-title{font-size:16px}}.legal-content{padding:60px 0 90px;background:#fff;font-family:var(--font-body);color:var(--color-ink)}.legal-body{max-width:880px;border-top:1px solid var(--color-hairline);padding-top:40px}.legal-body p{font-size:17px;line-height:1.75;margin:0 0 18px}.legal-body h2{font-size:28px;font-weight:500;line-height:1.3;color:var(--color-ink);margin:40px 0 14px}.legal-body h2:first-child{margin-top:0}.legal-body .legal-item{display:grid;grid-template-columns:28px 1fr;margin:0 0 6px 80px}.legal-body .legal-num{text-align:left}.legal-body a{color:var(--color-nyra-blue);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--color-ink)}.legal-address{font-style:normal}.legal-footer-bar{display:none}@media (max-width:1024px){.legal-body .legal-item{margin-left:40px}}@media (max-width:767px){.legal-content{padding:40px 0 60px}.legal-body{padding-top:28px}.legal-body p{font-size:16px}.legal-body h2{font-size:23px;margin-top:32px}.legal-body .legal-item{margin-left:0;grid-template-columns:24px 1fr}}