main{background:#fff;color:#272327}
main>.section{padding:64px 24px;background:#fff}
main>.section:first-child{background:#f7f0f4}
main>.section:nth-child(3){background:#f1f5d5}
main>.section .container{max-width:1050px;margin:auto}
main h1,main h2,main h3{color:#6F1843}
main h1{font-size:clamp(36px,5vw,58px);line-height:1.13}
main h2{font-size:clamp(25px,3vw,34px);line-height:1.25}
main p{color:#272327;font-size:18px;line-height:1.75}
main .lead{font-size:clamp(20px,2.5vw,25px)}
main .eyebrow{color:#6F1843;font-weight:800}
main a.btn,main a.btn-dark{
display:inline-block;background:#6F1843;color:#fff!important;
padding:14px 25px;border:0;border-radius:8px;
font-weight:700;text-decoration:none
}
main a.btn:hover,main a.btn-dark:hover{background:#4c102e}
@media(max-width:650px){
main>.section{padding:42px 20px}
}
