.ys-legal{background:#f4f5f6}
.ys-legal__hero{position:relative;overflow:hidden;padding:78px 0 72px;background:linear-gradient(112deg,#080b0e 0%,#151a1f 68%,#31070a 100%);color:#fff}
.ys-legal__hero:after{content:"";position:absolute;right:-110px;bottom:-210px;width:430px;height:430px;border:1px solid rgba(239,17,24,.3);border-radius:50%;box-shadow:0 0 0 70px rgba(239,17,24,.04),0 0 0 140px rgba(239,17,24,.025)}
.ys-legal__hero .ys-container{position:relative;z-index:1}
.ys-legal__kicker{display:block;margin-bottom:13px;color:var(--brand-red);font-size:12px;font-weight:850;letter-spacing:.14em}
.ys-legal__hero h1{max-width:850px;margin:0 0 16px;font-size:48px;line-height:1.12}
.ys-legal__hero p{max-width:760px;margin:0;color:#c8cdd1;font-size:16px}
.ys-legal__breadcrumb{display:flex;gap:9px;margin-top:25px;color:#9da5aa;font-size:12px}.ys-legal__breadcrumb a{color:#fff!important}
.ys-legal__body{padding:64px 0 80px}
.ys-legal__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start}
.ys-legal__article{padding:42px 46px;border:1px solid #e2e4e5;border-radius:12px;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.06)}
.ys-legal__updated{display:inline-flex;margin:0 0 28px;padding:8px 12px;border-radius:5px;background:#fff1f1;color:#a60007;font-size:12px;font-weight:750}
.ys-legal__article h2{margin:34px 0 12px;color:#141719;font-size:24px;line-height:1.3}.ys-legal__article h2:first-of-type{margin-top:0}
.ys-legal__article h3{margin:25px 0 9px;font-size:18px}.ys-legal__article p,.ys-legal__article li{color:#555d62;line-height:1.85}
.ys-legal__article ul{padding-left:21px}.ys-legal__article a{color:#c90008!important;font-weight:700}
.ys-legal__note{margin:28px 0 0;padding:20px 22px;border-left:4px solid var(--brand-red);background:#f7f8f8}
.ys-legal__nav{position:sticky;top:125px;padding:25px;border-radius:10px;background:#0d1114;color:#fff}
.ys-legal__nav strong{display:block;margin-bottom:16px;font-size:16px}.ys-legal__nav a{display:block;padding:11px 0;border-bottom:1px solid #252b2f;color:#b8bec2!important;font-size:13px}.ys-legal__nav a:last-child{border:0}.ys-legal__nav a[aria-current="page"],.ys-legal__nav a:hover{color:#fff!important}
@media(max-width:900px){.ys-legal__layout{grid-template-columns:1fr}.ys-legal__nav{position:static;order:-1}.ys-legal__hero h1{font-size:40px}}
@media(max-width:600px){.ys-legal__hero{padding:56px 0}.ys-legal__hero h1{font-size:34px}.ys-legal__body{padding:38px 0 58px}.ys-legal__article{padding:28px 22px}.ys-legal__article h2{font-size:21px}}
