.legal-content{width:86%;max-width:800px;margin:0 auto;padding:65px 0 90px}.legal-opening{padding-bottom:34px;border-bottom:1px solid #dce0d4}.legal-page .legal-opening h1{font-size:clamp(40px,5vw,60px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.legal-content p{font-size:17px;line-height:1.75;letter-spacing:0;color:#62685e;margin:0 0 18px}.legal-content .legal-date{font-size:13px;color:#62685e}.legal-content .legal-status{font-size:14px;background:#eef0e7;border-radius:12px;padding:14px 18px;margin:0 0 28px}.legal-content section{margin-top:36px}.legal-page .legal-content h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}.legal-content a{color:#526f39;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content a:hover{color:#252821}@media(max-width:760px){.legal-content{width:88%;padding:36px 0 55px}.legal-page .legal-content h2{font-size:25px}.legal-content p{font-size:16px}}