@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Light-BA2TCGhn.woff2) format("woff2"),url(/build/assets/Roboto-Light-B2N53jwM.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Regular-OqL9vKsN.woff2) format("woff2"),url(/build/assets/Roboto-Regular-BNXupZos.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Medium-Bl-S7wpT.woff2) format("woff2"),url(/build/assets/Roboto-Medium-DYUZS0dj.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Bold-DkD6_Jjp.woff2) format("woff2"),url(/build/assets/Roboto-Bold-BpthhUBh.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Black-Xk--uSbO.woff2) format("woff2"),url(/build/assets/Roboto-Black-DOHPpG1L.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.cms-content{line-height:1.2}.cms-content h1{font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.cms-content h1:first-child{margin-top:0}.cms-content h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.cms-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.25rem}.cms-content h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem}.cms-content p{margin-bottom:1rem;text-align:justify}.cms-content ul,.cms-content ol{margin-bottom:1rem;padding-left:1.5rem}.cms-content li{margin-bottom:.5rem;line-height:1.2}.cms-content a{transition:all .2s ease}.cms-content blockquote{background-color:#f8f9fa;border-left:4px solid var(--bs-primary);padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--bs-secondary)}.cms-content table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;border:1px solid #dee2e6}.cms-content th,.cms-content td{padding:.75rem;border:1px solid #dee2e6;text-align:left}.cms-content th{background-color:#f8f9fa;font-weight:600;color:#495057}.cms-content strong{font-weight:600;color:#2c3e50}.cms-content em{font-style:italic;color:#495057}.cms-content hr{margin:2rem 0;border:none;border-top:1px solid #dee2e6}@media(max-width:768px){.cms-content{font-size:.95rem}.cms-content h1{font-size:1.75rem}.cms-content h2{font-size:1.35rem}.cms-content h3{font-size:1.15rem}}
