.legal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 28px;padding:22px 7vw;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px}.legal-footer a,.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-cookie-note{font-size:11px}.legal-header{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1140px;margin:0 auto;padding:28px 30px;border-bottom:1px solid var(--line)}.legal-header img{width:190px;height:40px}.legal-back{font-size:13px}.legal-page{max-width:900px;margin:0 auto;padding:50px 30px 70px}.legal-page h1{font:400 clamp(34px,5vw,54px)/1.2 var(--serif);letter-spacing:-1.5px;margin:12px 0 18px}.legal-page h2{font:500 23px/1.35 'Segoe UI',Arial,sans-serif;margin:34px 0 13px;letter-spacing:-.4px}.legal-page h3{font:600 17px/1.45 'Segoe UI',Arial,sans-serif;margin:22px 0 9px}.legal-page p,.legal-page ul{margin:12px 0;font-size:15px;line-height:1.85}.legal-page ul{list-style:disc;padding-left:23px}.legal-page li{margin:7px 0}.legal-date{color:var(--muted);font-size:12px!important}.legal-summary{padding:20px 24px;border-left:3px solid var(--orange);background:#eee9dc;margin:24px 0}.legal-summary p{margin:0}.legal-page dl{margin:16px 0}.legal-page dt{font-weight:600;margin-top:14px}.legal-page dd{margin:3px 0;color:var(--muted)}.legal-table-wrap{overflow-x:auto;margin:22px 0}.legal-page table{width:100%;border-collapse:collapse;font-size:13px}.legal-page th,.legal-page td{padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-page th{background:#e8e5d9}.legal-page code{font-size:13px;overflow-wrap:anywhere}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:35px;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:640px){.legal-header{padding:22px}.legal-header img{width:160px;height:auto}.legal-page{padding:35px 22px 50px}.legal-page p,.legal-page ul{font-size:14px}.legal-footer{padding:22px 7vw}.legal-footer nav{width:100%}.legal-summary{padding:16px}.legal-page th,.legal-page td{padding:9px}}
