
/* Company typography aligned with the public transcript website. */
body{
 font-family:"Open Sans","Segoe UI",sans-serif!important;
 font-size:16px;
 line-height:1.65;
}
h1,h2,h3,h4,.eyebrow,.desktop-nav,.brand{
 font-family:Poppins,"Segoe UI",sans-serif!important;
}
h1{
 font-size:clamp(2.8rem,4.7vw,4.5rem)!important;
 line-height:1.1!important;
 letter-spacing:-.035em;
}
h2{
 font-size:clamp(2rem,3.5vw,3.25rem)!important;
 line-height:1.15!important;
}
h3{
 font-size:20px!important;
 line-height:1.3!important;
}
p,li,label,input,select,textarea{
 font-family:"Open Sans","Segoe UI",sans-serif!important;
}
p,li{line-height:1.8}
.button,.text-link,.team-instagram{
 font-family:"Open Sans","Segoe UI",sans-serif!important;
 font-size:16px;
 font-weight:600;
}
.product-intro>a.button{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:54px;
 padding:14px 25px;
 border:1px solid #204b38;
 border-radius:999px;
 background:transparent;
 color:#204b38;
 text-decoration:none;
}
.product-intro>a.button:hover{
 background:#204b38;
 color:#f7eadd;
}
[data-md-no-arrow]::before,
[data-md-no-arrow]::after,
[data-md-no-arrow]>svg{
 display:none!important;
 content:none!important;
}
@media(max-width:700px){
 h1{font-size:clamp(36px,8.8vw,58px)!important;line-height:1.12!important}
 h2{font-size:32px!important}
}
