.legal-page .category-intro{max-width:840px}
.legal-page .category-intro h1{font-size:clamp(34px,5.2vw,64px);overflow-wrap:normal;hyphens:manual}
.legal-content{max-width:840px;padding:30px 34px;background:#202223;border:1px solid #635142;color:#e4ded5;font:16px/1.75 Arial,sans-serif}
.legal-content section+section{border-top:1px solid #51463b;margin-top:30px;padding-top:24px}
.legal-content h2{font:400 27px/1.3 Georgia,serif;color:#f0e8dc;margin:0 0 16px;overflow-wrap:break-word}
.legal-content h3{font:600 17px/1.5 Arial,sans-serif;margin:0 0 12px;color:#f0e8dc}
.legal-content p{margin:0 0 17px}
.legal-content p:last-child{margin-bottom:0}
.legal-content address{font-style:normal;margin:0 0 17px}
.legal-content a{color:#e4bd95;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-content a:hover{color:#fff1df}
.legal-notice{border-left:3px solid #c6976d;background:#292b2c;padding:18px 20px;margin:22px 0}
@media(max-width:800px){.legal-content{padding:24px 20px;font-size:16px;line-height:1.7}.legal-content h2{font-size:24px}.legal-notice{padding:17px 15px}.legal-page .category-intro{padding-bottom:24px}}
@media(max-width:360px){.legal-content{padding:22px 15px}.legal-content h2{font-size:22px}}

