:root{--font-family-body:"Poppins-Regular",Helvetica,Arial,sans-serif;--font-family-italic:"Poppins-Italic",Helvetica,Arial,sans-serif;--font-family-medium:"Poppins-Medium",Helvetica,Arial,sans-serif;--font-family-bold:"Poppins-Bold",Helvetica,Arial,sans-serif;--font-family-semibold:"Poppins-SemiBold",Helvetica,Arial,sans-serif;--font-size-bigger:clamp(2.5rem,2vw,3.5rem);--font-size-h1:clamp(2.5rem,2vw,3.5rem);--font-size-h2:clamp(1.75rem,1.8vw,2.5rem);--font-size-h3:clamp(1.5rem,1.5vw,2rem);--font-size-h4:clamp(1.25rem,1.3vw,1.6rem);--font-size-h5:clamp(1.1rem,1.2vw,1.3rem);--font-size-h6:clamp(1rem,1.1vw,1.2rem);--font-size-body:clamp(1rem,1.1vw,1.1rem);--font-size-lead:calc(var(--font-size-body)*1.15);--font-size-small:calc(var(--font-size-body)*.875);--font-size-ui:clamp(.95rem,1vw,1rem)}.bigger{font-size:var(--font-size-bigger)!important}h1,.h1{line-height:1.15;font-family:var(--font-family-bold);color:hsl(var(--primary));margin-bottom:.85rem;font-size:var(--font-size-h1)!important}@media (max-width:768px){h1,.h1{font-size:2rem!important}}h2,.h2{line-height:1.2;font-family:var(--font-family-semibold);color:hsl(var(--primary));margin-bottom:.75rem;font-size:var(--font-size-h2)!important}h3,.h3{font-size:var(--font-size-h3);line-height:1.25;font-family:var(--font-family-semibold);color:hsl(var(--primary));margin-bottom:.65rem}h4,.h4{font-size:var(--font-size-h4);line-height:1.35;font-family:var(--font-family-medium);color:hsl(var(--primary));margin-bottom:.5rem}h5,.h5{font-size:var(--font-size-h5);line-height:1.4;font-family:var(--font-family-medium);color:hsl(var(--primary));margin-bottom:.45rem}h6,.h6{font-size:var(--font-size-h6);line-height:1.4;font-family:var(--font-family-medium);color:hsl(var(--primary));margin-bottom:.4rem}p,.p,span,.span,li,.li,a,.a{font-size:var(--font-size-body);line-height:1.65;font-family:var(--font-family-body);color:hsl(var(--primary))}label,.label,input,.input,textarea,.textarea,select,.select,button,.button,a,.a{font-size:var(--font-size-ui);line-height:1.5}a,.a{color:hsl(var(--secondary));text-decoration:none}a:hover,.a:hover{text-decoration:underline}input::placeholder,textarea::placeholder{font-size:var(--font-size-ui);color:hsl(var(--muted-foreground))}.font-bold,strong,b{font-family:var(--font-family-bold);font-weight:700}.font-medium{font-family:var(--font-family-medium);font-weight:500}.font-italic{font-family:var(--font-family-italic);font-style:italic}.lead-text{font-size:var(--font-size-lead);line-height:1.75}.small-text{font-size:var(--font-size-small);line-height:1.5}.muted-text{color:hsl(var(--muted-foreground))}.rich-text-content{counter-reset:rich-list}.rich-text-content ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:none}.rich-text-content ol>li{counter-increment:rich-list;position:relative}.rich-text-content ol>li:before{content:counter(rich-list)". ";color:#475569;font-weight:400;position:absolute;left:-1.5rem}.rich-text-content ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:disc;list-style-position:outside}.rich-text-content li{color:#475569;margin-top:.5rem;margin-bottom:.5rem;padding-left:.5rem;line-height:1.75}.rich-text-content ol ol,.rich-text-content ul ul,.rich-text-content ol ul,.rich-text-content ul ol{margin-top:.5rem;margin-bottom:.5rem}.rich-text-content li p{margin-top:0;margin-bottom:0}.rich-text-content>*+*{margin-top:1rem}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin-top:1.5rem;margin-bottom:.75rem}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}
