body{background:#f6f4ef}.legal-top{background:#081824;color:#fff;padding:28px 0}.legal-top .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-back{color:#dec79d;font-size:12px;letter-spacing:.08em}.legal-hero{background:#0e2130;color:white;padding:70px 0 62px}.legal-hero .overline{display:block;color:#c9aa78;letter-spacing:.23em;font-size:10px;font-weight:700}.legal-hero h1{font:400 clamp(46px,6vw,76px)/1.1 var(--serif);margin:17px 0 0}.legal-content{max-width:850px;margin:0 auto;padding:65px 25px 110px;color:#283b45}.legal-content h2{font:400 28px var(--serif);margin:42px 0 13px;padding-bottom:11px;border-bottom:1px solid #d5d2ca}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:16px;margin:22px 0 6px}.legal-content p,.legal-content li{color:#5a676e;font-size:14px;line-height:1.95}.legal-content a{text-decoration:underline;text-decoration-color:#b79a69;text-underline-offset:4px}.legal-content .notice{padding:14px 20px;background:#eee8dc;border-left:3px solid #bda073;font-size:12px;color:#756246}.legal-content .language-divider{margin-top:70px;padding-top:35px;border-top:2px solid #c9b58d}.legal-bottom{background:#061521;padding:28px 0;color:#b4c0c6;font-size:12px}.legal-bottom .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-bottom a{color:#dbc293}@media(max-width:690px){.legal-top{padding:18px 0}.legal-hero{padding:55px 0}.legal-content{padding:40px 20px 80px}.legal-bottom .container{display:block}.legal-bottom a{display:block;margin-top:9px}}
