.legal-shell{display:flex;flex-direction:column;min-height:100vh}.legal-page,.legal-shell{background:#fff;color:#333}.legal-page{flex:1}.legal-page__inner{max-width:960px;margin:0 auto;padding:48px 20px 80px}.legal-page h1{margin:0 0 28px;color:var(--color-primary);font-size:40px;font-weight:700;line-height:1.15;text-align:center}.legal-page__body h1,.legal-page__body h2,.legal-page__body h3{margin:0;color:#000;font-family:inherit;font-size:16px;font-weight:400;line-height:1.3}.legal-page__body{max-width:100%;overflow-wrap:break-word}.legal-page__body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-page__body a:hover{color:var(--color-primary-hover)}.legal-page__body ol,.legal-page__body ul{margin:0 0 18px;padding-left:1.4rem}.legal-page__body ul{list-style:disc}.legal-page__body ol{list-style:decimal}.legal-page__body li,.legal-page__body td,.legal-page__body td li,.legal-page__body td p{margin:0;font-size:18px;line-height:24px}@media (min-width:768px){.legal-page__body li,.legal-page__body td,.legal-page__body td li,.legal-page__body td p{line-height:28px}}.legal-page__body li>ol,.legal-page__body li>ul{margin-top:8px;margin-bottom:8px}.legal-page__body li p{margin-bottom:8px}.legal-page__body i{font-style:italic}.legal-page__body strong{font-weight:700}.legal-table{display:block;width:100%;max-width:100%;margin:0 0 24px;overflow-x:auto;contain:inline-size;-webkit-overflow-scrolling:touch}.legal-page__body table{width:100%;min-width:560px;border-collapse:collapse}.legal-page__body td{padding:12px 14px;border:1px solid #e4d4d6;vertical-align:top}.legal-page__body tr:first-child td{background:var(--color-tea-rose)}.legal-page__body td p:last-child{margin-bottom:0}.legal-page--centered .legal-page__body,.legal-page--centered .legal-page__body p{text-align:center}.legal-contact__card{max-width:500px;margin:28px auto 0;padding:44px 40px 40px;border-radius:8px;background:#efefef;text-align:left}.legal-page--centered .legal-contact__card,.legal-page--centered .legal-contact__card p{text-align:left}.legal-contact__prompt{margin:0 0 16px;color:#1f1f1f;font-size:18px;font-weight:700;line-height:28px}.legal-contact__meta{display:flex;align-items:center;gap:20px;margin-bottom:28px}.legal-contact__avatars{display:flex;flex:0 0 auto;align-items:center}.legal-contact__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-left:-16px;border:3px solid #fff;border-radius:50%;background:#f2cc78;color:#755a18}.legal-contact__avatar:first-child{margin-left:0;position:relative;z-index:1}.legal-contact__avatar:nth-child(2){position:relative;z-index:2}.legal-contact__avatar:nth-child(3){position:relative;z-index:3}.legal-contact__avatar svg{width:34px;height:34px;fill:currentColor}.legal-contact__note{margin:0;color:#2b2b2b;font-size:16px;font-weight:400;line-height:1.3}.legal-page__body .legal-contact__phone{color:var(--color-primary)}.legal-page__body .legal-contact__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:18px 24px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:16px;font-weight:800;letter-spacing:.7px;line-height:1;text-decoration:none;text-transform:uppercase}.legal-page__body .legal-contact__button:hover{background:var(--color-primary-hover);color:#fff;text-decoration:none}.legal-page__body .legal-contact-image{width:200px;height:auto;border:none;border-radius:0}@media (max-width:640px){.legal-page__inner{padding:32px 20px 64px}.legal-page h1{font-size:32px}.legal-contact__card{padding:32px 24px 28px}.legal-contact__meta{gap:12px;margin-bottom:22px}.legal-contact__avatar{width:44px;height:44px;margin-left:-12px}.legal-contact__avatar svg{width:26px;height:26px}.legal-contact__note{font-size:15px}}