@media only screen and (min-width:0rem){#legal{background-color:#f7f7f7;padding:var(--sectionPadding);padding-top:clamp(8rem,14vw,10rem)}#legal .cs-container{margin:auto;max-width:53.75rem;width:100%}#legal .cs-header{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2rem,5vw,3rem);text-align:center}#legal .cs-title,#legal .cs-topper{margin-bottom:.75rem}#legal .cs-title{color:var(--black);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}#legal .cs-date{color:var(--bodyTextColor);font-size:.875rem;opacity:.8}#legal .cs-content{background-color:rgba(245,247,252,.95);border:1px solid rgba(5,12,24,.1);border-radius:2.5rem;box-shadow:0 0 4px 1px rgba(5,12,24,.1);padding:clamp(1.75rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);width:100%}#legal .cs-block{border-bottom:1px solid rgba(42,41,98,.12);margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.5rem,3vw,2rem)}#legal .cs-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}#legal .cs-h2{border-left:4px solid var(--secondary);color:var(--primary);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin-bottom:.75rem;padding-left:.875rem}#legal .cs-text{margin-bottom:.75rem;max-width:none}#legal .cs-text:last-child{margin-bottom:0}#legal a{color:var(--primary);font-weight:500;text-underline-offset:.2em;transition:color .3s}#legal a:hover{color:var(--secondary)}#legal .cs-ul{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}#legal .cs-li{list-style:none;padding-left:1.25rem;position:relative}#legal .cs-li:before{background-color:var(--secondary);border-radius:50%;content:"";height:.375rem;left:.25rem;position:absolute;top:.6em;width:.375rem}#legal .cs-li strong{color:var(--headerColor);font-weight:700}#legal .cs-links{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem}#legal .cs-contact-list{gap:1rem;margin-top:.5rem}#legal .cs-contact-list .cs-li{background-color:#fff;border:1px solid rgba(42,41,98,.1);border-radius:1rem;padding:1rem 1.25rem}#legal .cs-contact-list .cs-li:before{display:none}#legal .cs-contact-list small{display:block;font-size:.8125rem;opacity:.8}#legal .cs-label{color:var(--primary);display:block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}}@media only screen and (min-width:48rem){#legal .cs-contact-list{display:grid;grid-template-columns:repeat(2,1fr)}}