.legal-hero-section{margin-top:0}.legal-hero-header{background-color:var(--color-primary-green);padding:22px 0}.legal-hero-header__title{font-family:var(--font-family-base);font-size:20px;font-weight:700;color:var(--color-white);text-align:center;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;margin:0;text-wrap:balance}.legal-requisites-section{padding-top:40px}.legal-docs-section{padding:0 0 40px}.legal-accordion-section{padding:0 0 50px}.legal-accordion-block{border-radius:25px;overflow:hidden}.legal-accordion-header{background:var(--color-cta-orange,#FF6633);padding:20px 30px;text-align:center}.legal-accordion-header h2{font-family:var(--font-family-base);font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;margin:0;letter-spacing:1px}.legal-accordion-list{border:3px solid var(--color-cta-orange,#FF6633);border-top:none;border-radius:0 0 25px 25px;background:#FEFADF;display:flex;flex-direction:column;gap:10px;padding:18px}.legal-accordion-item{border-radius:25px;overflow:hidden}.legal-accordion-item__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 24px;background:#195F40;border:none;border-radius:25px;cursor:pointer;text-align:left;font-size:inherit;transition:background 0.25s ease,transform 0.15s ease;gap:16px}.legal-accordion-item__trigger:hover{background:#17513a}.legal-accordion-item__trigger:active{transform:none}.legal-accordion-item__title{font-family:var(--font-family-base);font-size:20px;font-weight:600;color:#fff;line-height:1.4;flex:1}.legal-accordion-item__chevron{flex-shrink:0;width:24px;height:24px;color:#fff;transition:transform 0.25s ease}.legal-accordion-item.is-open .legal-accordion-item__chevron{transform:rotate(180deg)}.legal-accordion-item__body{display:grid;grid-template-rows:0fr;margin-top:0;overflow:hidden;transition:grid-template-rows 0.25s ease}.legal-accordion-item__content{overflow:hidden;min-height:0;padding:0;background:#fff0;border-radius:0 0 25px 25px;visibility:hidden;transition:padding 0.25s ease,visibility 0s 0.25s}.legal-accordion-item.is-open .legal-accordion-item__body{grid-template-rows:1fr;margin-top:-20px}.legal-accordion-item.is-open .legal-accordion-item__content{padding:36px 24px 16px;border:1px solid #195F40;border-top:none;visibility:visible;transition:padding 0.25s ease,visibility 0s 0s}.legal-accordion-item__link{display:flex;align-items:flex-start;gap:14px;padding:10px 0;text-decoration:none;color:#195F40;font-family:var(--font-family-base);font-size:18px;font-weight:500;line-height:1.5;transition:color 0.25s ease;border-bottom:1px solid rgb(25 95 64 / .1)}.legal-accordion-item__link:last-child{border-bottom:none}.legal-accordion-item__link:hover{color:var(--color-cta-orange,#FF6633)}.legal-accordion-item__link-icon{flex-shrink:0;width:30px;height:30px;margin-top:1px;object-fit:contain}.legal-accordion-item__empty{font-family:var(--font-family-base);font-size:18px;font-weight:400;font-style:italic;color:rgb(25 95 64 / .5);padding:10px 0;margin:0}.legal-authorities-section{padding-top:0}@media (prefers-reduced-motion:reduce){.legal-accordion-item__body{transition:none}.legal-accordion-item__content{transition:none}.legal-accordion-item__chevron{transition:none}}@media (max-width:1535.98px){.legal-accordion-item__title{font-size:18px}.legal-accordion-item__trigger{padding:9px 22px}}@media (max-width:1279.98px){.legal-accordion-item__title{font-size:17px}.legal-accordion-item__trigger{padding:9px 20px}.legal-accordion-item.is-open .legal-accordion-item__content{padding:36px 20px 16px}}@media (max-width:1023.98px){.legal-accordion-header h2{font-size:20px}.legal-accordion-item__title{font-size:16px}.legal-accordion-list{gap:10px;padding:14px}}@media (max-width:767.98px){.legal-hero-header{padding:16px 0}.legal-hero-header__title{font-size:16px;padding:0 10px}.legal-requisites-section{padding-top:20px}.legal-docs-section{padding:0 0 20px}.legal-accordion-section{padding:0 0 25px}.legal-accordion-block{border-radius:20px}.legal-accordion-header{padding:12px 16px;border-radius:20px 20px 0 0}.legal-accordion-header h2{font-size:16px}.legal-accordion-list{border-radius:0 0 20px 20px;border-width:2px;gap:10px;padding:12px}.legal-accordion-item{border-radius:20px}.legal-accordion-item__trigger{padding:8px 16px;gap:10px;border-radius:20px}.legal-accordion-item__title{font-size:16px}.legal-accordion-item__chevron{width:20px;height:20px}.legal-accordion-item__content{border-radius:0 0 20px 20px}.legal-accordion-item.is-open .legal-accordion-item__content{padding:34px 16px 14px}.legal-accordion-item__link{font-size:15px;gap:10px;padding:8px 0}.legal-accordion-item__empty{font-size:15px}.legal-authorities-section{padding-top:5px}}.oms-tabs-section--transparent{background:#fff0}.oms-tabs-section--transparent .oms-tabs-header{background:#fff0}.oms-tabs-section--transparent .oms-tabs-body-wrap{background:#fff0}.oms-tabs-section--transparent .clinic-tabs__btn{background:#fff0;color:var(--color-primary-green);border:2px solid var(--color-primary-green);border-radius:25px;padding:4px 22px}.oms-tabs-section--transparent .clinic-tabs__btn:hover{background:rgb(25 95 64 / .1)}.oms-tabs-section--transparent .clinic-tabs__btn.is-active{background:var(--color-primary-green);color:var(--color-white);border-color:var(--color-primary-green);padding:4px 22px}.oms-tabs-section--transparent .clinic-tabs__btn.is-active:hover{background:var(--color-primary-green)}.oms-tabs-section--transparent .oms-service-card{background:#fff0;border:2px solid var(--color-primary-green)}.privacy-policy-section--in-tab{padding:0;margin:0}.privacy-policy-section--in-tab>.container{max-width:100%;padding:0}@media (max-width:767.98px){.oms-tabs-section--transparent .clinic-tabs__buttons{flex-direction:column;gap:10px;align-items:stretch;background:#fff0;padding-bottom:0}.oms-tabs-section--transparent .clinic-tabs__btn,.oms-tabs-section--transparent .clinic-tabs__btn:nth-child(2),.oms-tabs-section--transparent .clinic-tabs__btn:nth-child(3){width:auto;background:#fff0;color:var(--color-primary-green);border:2px solid var(--color-primary-green);border-radius:25px;font-size:14px;font-weight:700;padding:8px 16px;text-align:center}.oms-tabs-section--transparent .clinic-tabs__btn.is-active{background:var(--color-primary-green);color:var(--color-white);border:2px solid var(--color-primary-green);border-radius:25px;padding:8px 16px}}