.tac-legal-page{background:linear-gradient(#f7f5f3,#fff 450px);padding:150px 24px 80px;color:#4d4d4f}
.tac-legal-container{width:100%;max-width:1080px;margin:0 auto}
.tac-legal-page h1{font-size:clamp(32px,5vw,64px);line-height:1.2;color:#b74c27;margin:0 0 40px;font-weight:700;overflow-wrap:anywhere}
.tac-legal-page article{font-size:16px;line-height:1.75}
.tac-legal-page article h2,.tac-legal-page article h3{font-size:23px;line-height:1.4;font-weight:700;margin:28px 0 12px}
.tac-legal-page article p{margin:0 0 18px}.tac-legal-page article a{color:#b74c27;text-decoration:underline}
.tac-legal-page article ul,.tac-legal-page article ol{padding-left:24px;list-style:revert}
@media(max-width:767px){.tac-legal-page{padding:110px 20px 48px}.tac-legal-page h1{margin-bottom:28px}.tac-legal-page article h2{font-size:20px}}
