.legal-header{padding:72px 0 24px;text-align:center}.legal-header--left{padding-top:48px;text-align:left}.legal-header .breadcrumb{display:block;margin-bottom:8px;padding:0;background:none}.legal-header .breadcrumb a{color:#33333b;text-decoration:underline}.legal-header .breadcrumb a:hover{color:#2BB4C0}.legal-header .subtitle1{max-width:880px;margin:16px auto 0}.legal-header--left .subtitle1{margin-left:0}.legal-meta{margin-top:16px;color:#707078;font-size:14px}.legal-cards{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;margin:40px 0 24px}.legal-card{display:flex;flex-direction:column;padding:32px;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(72, 72, 102, .1);color:#47474f!important;text-decoration:none!important;transition:box-shadow .15s, transform .15s}.legal-card:hover,.legal-card:focus-visible{box-shadow:0 8px 24px rgba(72, 72, 102, .16);transform:translateY(-2px)}.legal-card img{width:48px;height:48px;margin-bottom:24px}.legal-card__title{margin:0 0 8px;color:#33333b;font-size:20px;font-weight:600;line-height:1.4}.legal-card__body{flex:1;margin:0 0 24px;font-size:16px;line-height:28px}.legal-card__more{color:#33333b;font-weight:600}.legal-card:hover .legal-card__more{color:#2BB4C0}.legal-docs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin-top:24px}.legal-docs a{display:block;padding:20px 24px;border:1px solid #e1e1e8;border-radius:8px;background:#fff;color:#33333b!important;text-decoration:none!important}.legal-docs a:hover,.legal-docs a:focus-visible{border-color:#2BB4C0}.legal-docs strong{display:block;margin-bottom:4px;color:#2BB4C0;font-weight:600}.legal-docs span{color:#707078;font-size:14px;line-height:22px}.legal-trust{padding:72px 0;text-align:center}.legal-trust .subtitle1{max-width:960px;margin:16px auto 0}.legal-trust .subtitle1 a{color:#2BB4C0}.legal-trust__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:48px;margin-top:40px}.legal-trust__logos img{height:32px}@media (max-width: 1100px){.legal-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.legal-docs{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.legal-header{padding-top:40px}.legal-cards,.legal-docs{grid-template-columns:minmax(0, 1fr)}}.legal-section{padding:56px 0}.legal-section .block__header{margin-bottom:32px;text-align:center}.legal-section .infocard{height:calc(100% - 24px);margin-bottom:24px}.legal-section .infocard__body a{color:#2BB4C0}.infodrop__item{margin-bottom:12px;border:1px solid #ADADB6;border-radius:8px;background:#fff}.infodrop__item:hover{border-color:#161616;background:#F5F5FA}.infodrop__item--open,.infodrop__item--open:hover{border-color:#161616;background:#fff}.infodrop__title{position:relative;margin:0;padding:32px 64px 32px 32px;color:#33333b;font-size:20px;font-weight:500;line-height:1.4;cursor:pointer}.infodrop__title::after{content:'';position:absolute;top:50%;right:32px;width:10px;height:10px;border-right:2px solid #47474f;border-bottom:2px solid #47474f;transform:translateY(-75%) rotate(45deg);transition:transform 150ms}.infodrop__item--open .infodrop__title::after{transform:translateY(-25%) rotate(225deg)}.infodrop__content{display:none;padding:0 32px 32px}.infodrop__item--open .infodrop__content{display:block}.infodrop__content a{color:#2BB4C0}.legal-dialog{position:fixed;inset:0;z-index:1050;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(22, 22, 22, .5)}.legal-dialog--open{display:flex}.legal-dialog__box{position:relative;width:100%;max-width:860px;max-height:calc(100vh - 48px);overflow:auto;padding:48px;border-radius:12px;background:#fff}.legal-dialog__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;background:none;color:#47474f;font-size:28px;line-height:1;cursor:pointer}.legal-dialog__box p,.legal-dialog__box li{font-size:16px;line-height:28px}.legal-doc{padding:24px 0 72px 48px;color:#47474f}.legal-doc .anchor{position:relative;top:-100px}.legal-doc a{color:#33333b;text-decoration:underline}.legal-doc a:hover{color:#2BB4C0}.legal-doc p,.legal-doc li{font-size:16px;font-weight:400;line-height:28px}.legal-doc .number,.legal-doc .letters,.legal-doc .roman{position:relative;padding-left:0;list-style:none!important}.legal-doc .number{counter-reset:item}.legal-doc .number>li{position:relative;counter-increment:item}.legal-doc .number>li::before{content:counters(item, ".") " ";position:absolute;left:-24px;font-weight:bold;line-height:28px}.legal-doc .number ol{counter-reset:item}.legal-doc .letters{margin-left:1.5rem;counter-reset:letter}.legal-doc .letters>li{position:relative;padding-left:1.5rem;counter-increment:letter}.legal-doc .letters>li::before{content:counter(letter, lower-alpha) ") ";position:absolute;left:0;line-height:28px}.legal-doc .roman{margin-left:1.5rem;counter-reset:roman}.legal-doc .roman>li{position:relative;padding-left:1.8rem;counter-increment:roman}.legal-doc .roman>li::before{content:"(" counter(roman, lower-roman) ") ";position:absolute;left:0}.legal-doc p + ol{margin-top:16px}.legal-doc ol li + li{margin-top:12px}.legal-doc ol ul{margin-top:12px}.legal-doc>ol>li>ol{margin-left:0!important}.legal-doc>ol.number>li::before{display:none}.legal-doc>ol>li>.title3{position:relative}.legal-doc>ol>li>.title3::before{content:counters(item, ".") " ";position:absolute;left:-48px;font-weight:bold}.legal-doc>ol.number>li>ol.number>li::before{left:-48px}.legal-doc .title3{margin:40px 0 16px}.legal-doc>ol>li:first-child>.title3{margin-top:0}.legal-doc .no-counter{list-style-type:none;counter-increment:none!important}.legal-doc .no-counter::before{display:none}.legal-doc table{width:100%;margin:16px 0;border-collapse:collapse;font-size:14px;line-height:22px}.legal-doc th,.legal-doc td{padding:12px;border-bottom:1px solid #e1e1e8;text-align:left;vertical-align:top}.legal-doc th{color:#33333b;font-weight:600}@media (max-width: 992px){.legal-doc{padding-left:24px}.legal-doc>ol>li>.title3::before{left:-24px}.legal-doc>ol.number>li>ol.number>li::before{display:none}.legal-doc p,.legal-doc li{font-size:14px;line-height:24px}}@media (max-width: 768px){.legal-doc{padding-left:0}.legal-doc>ol>li>.title3::before{display:none}}.legal-terms{max-width:960px;padding:0 24px}.legal-terms .legal-doc{padding-top:0}.legal-terms>.title2{margin:24px 0 40px}