.legal__page .wrapper{margin:0 auto;max-width:1440px;padding:90px 5%;width:100%}@media (max-width:1045px){.legal__page .wrapper{padding:60px 5%}}@media (max-width:545px){.legal__page .wrapper{padding:40px 5%}}.legal__page .wrapper .title{color:#a47c52;font-size:clamp(30px,12.9881656805px + .0295857988 * 100vw,55px);font-weight:700;line-height:1;margin-bottom:50px;width:80%}@media (max-width:1045px){.legal__page .wrapper .title{width:100%}}.legal__page .wrapper .content{color:#1f3e80;font-size:clamp(15px,13.6390532544px + .0023668639 * 100vw,17px);font-weight:400;line-height:1.25}.legal__page .wrapper .content h2{font-size:clamp(20px,16.5976331361px + .0059171598 * 100vw,25px);font-weight:700;line-height:1;margin-bottom:20px}.legal__page .wrapper .content h3{font-size:clamp(18px,15.2781065089px + .0047337278 * 100vw,22px);font-weight:700;line-height:1;margin-bottom:15px}.legal__page .wrapper .content h4,.legal__page .wrapper .content h5,.legal__page .wrapper .content h6{font-size:clamp(16px,13.2781065089px + .0047337278 * 100vw,20px);font-weight:700;line-height:1}.legal__page .wrapper .content *+h2{margin-top:40px}.legal__page .wrapper .content *+h3{margin-top:25px}.legal__page .wrapper .content *+h4,.legal__page .wrapper .content *+h5,.legal__page .wrapper .content *+h6{margin-top:20px}.legal__page .wrapper .content *+ol,.legal__page .wrapper .content *+p,.legal__page .wrapper .content *+ul{margin-top:15px}.legal__page .wrapper .content *+table{margin-top:25px}.legal__page .wrapper .content .red{color:#e73333;font-weight:700}.legal__page .wrapper .content .brown{color:#a47c52;font-weight:700}.legal__page .wrapper .content .green{color:#0ca328;font-weight:700}.legal__page .wrapper .content ol,.legal__page .wrapper .content ul{padding-left:20px}.legal__page .wrapper .content ol li,.legal__page .wrapper .content ul li{list-style-type:disc}.legal__page .wrapper .content a{color:#a47c52;text-decoration:underline}.legal__page .wrapper .content a:hover{text-decoration:none}.legal__page .wrapper .content table{border:1px solid #a47c52;border-collapse:collapse;margin-top:25px}.legal__page .wrapper .content table tr td,.legal__page .wrapper .content table tr th{align-content:baseline;border:1px solid #a47c52;padding:30px;text-align:left}.legal__page .wrapper .content table thead tr th{color:#a47c52}.legal__page .wrapper .content table tbody tr:nth-child(2n){background-color:rgba(164,124,82,.1)}