.terms-hero{color:#fff;background:linear-gradient(135deg,#10303f 0%,#1d4b5f 100%);margin-bottom:34px;padding:46px 0 40px}.terms-hero h1{margin:0 0 8px;font-size:27px;font-weight:700}.terms-hero p{opacity:.82;margin:0;font-size:14.5px;line-height:2}.terms-page{margin-bottom:60px}.terms-intro{color:#3a545e;background:#f4f8fa;border-right:4px solid #ea5252;border-radius:8px;margin-bottom:28px;padding:18px 20px;font-size:14.5px;line-height:2.2}.terms-list{counter-reset:term;margin:0;padding:0;list-style:none}.terms-list>li{counter-increment:term;border-bottom:1px solid #eef2f4;margin-bottom:22px;padding:0 62px 22px 0;position:relative}.terms-list>li:last-child{border-bottom:0;margin-bottom:8px}.terms-list>li:before{content:counter(term);color:#fff;background:#10303f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex;position:absolute;top:0;right:0}.terms-list h2{color:#10303f;margin:8px 0;font-size:17px;font-weight:700}.terms-list p{color:#4a626c;text-align:justify;margin:0;font-size:14.5px;line-height:2.3}.terms-note{color:#7b5c12;background:#fff8e6;border:1px solid #f3e2ba;border-radius:8px;margin:26px 0 22px;padding:16px 20px;font-size:14.5px;line-height:2.1}.terms-actions{flex-wrap:wrap;gap:10px;display:flex}.terms-side{background:#fff;border:1px solid #e6ecef;border-radius:10px;padding:22px 20px;position:sticky;top:20px;box-shadow:0 2px 12px #10303f0d}.terms-side h3{color:#10303f;margin:0 0 14px;font-size:16px;font-weight:700}.terms-side ul{margin:0 0 14px;padding:0;list-style:none}.terms-side li{color:#4a626c;border-bottom:1px dashed #eef2f4;align-items:flex-start;gap:9px;padding:8px 0;font-size:13.5px;line-height:1.9;display:flex}.terms-side li:last-child{border-bottom:0}.terms-side .ok,.terms-side .no{text-align:center;color:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-top:3px;font-size:11px;line-height:20px}.terms-side .ok{background:#1f9d68}.terms-side .no{background:#c0392b}.terms-side-help{color:#6b8791;border-top:1px solid #eef2f4;margin:0;padding-top:12px;font-size:12.5px;line-height:2}@media only screen and (width<=991px){.terms-side{margin-top:26px;position:static}}@media only screen and (width<=575px){.terms-hero{padding:32px 0 28px}.terms-hero h1{font-size:22px}.terms-list>li{padding-right:50px}.terms-list>li:before{width:34px;height:34px;font-size:14px}}