.legal-page{width:min(900px,100% - 40px);margin:auto;padding:70px 0 100px}.legal-page header{border-bottom:1px solid var(--line);padding-bottom:34px}.legal-page h1{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(42px,6vw,68px);line-height:1}.legal-page header>p:last-child{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.legal-updated{color:#6a7f92;margin-top:16px;font-size:13px;font-weight:700;display:block}.legal-page article{padding-top:22px}.legal-page section{border-bottom:1px solid #e5edf3;padding:22px 0}.legal-page section:last-child{border-bottom:0}.legal-page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.legal-page h3{margin:20px 0 8px;font-size:17px}.legal-page p,.legal-page li{color:#465f75;line-height:1.72}.legal-page ul{padding-left:22px}.legal-page a{color:#116fae}.legal-table-wrap{margin:18px 0;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:14px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border:1px solid #dbe6ee;padding:13px;line-height:1.55}.legal-page th{color:#173e61;background:#edf6fb}.legal-note{background:#eef7fc;border-left:4px solid #2985bd;border-radius:0 10px 10px 0;padding:18px 20px}.legal-contact{background:#123a65;border-radius:16px;border:0!important;padding:22px!important}.legal-contact h2,.legal-contact p,.legal-contact a{color:#fff}.legal-contact p:last-child{margin-bottom:0}@media (max-width:650px){.legal-page{padding-top:45px}.legal-page h1{font-size:42px}.legal-page section{padding:18px 0}.legal-page th,.legal-page td{min-width:150px;padding:10px}}
