.legal-page{color:#334155;background:#fff;flex-direction:column;min-height:100vh;display:flex}.legal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:center;padding:22px 24px;display:flex}.legal-header img{width:auto;height:44px}.legal-main{flex:1;width:100%;max-width:780px;margin-inline:auto;padding:44px 24px 80px;font-size:17px;line-height:1.75}.legal-main h1{font-family:var(--font-coherenti), var(--font-body), sans-serif;color:#1d9dbc;margin-bottom:24px;font-size:clamp(30px,4.5vw,40px);font-weight:400;line-height:1.2}.legal-main h2{font-family:var(--font-coherenti), var(--font-body), sans-serif;color:#1d9dbc;margin:40px 0 12px;font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.3}.legal-main p{margin:0 0 14px}.legal-main ul{margin:0 0 14px;padding-inline-start:22px}.legal-main li{margin-bottom:10px}.legal-main a{color:#1d9dbc;text-decoration:underline}.legal-main a:hover{color:#f08863}.legal-table-wrap{margin:18px 0;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:center;white-space:nowrap;width:100%;font-size:15px}.legal-table th,.legal-table td{border:1px solid #e2e8f0;padding:8px 14px}.legal-table th{color:#0b3948;background:#f8fafc;font-weight:600}.legal-table tbody tr:nth-child(2n){background:#f8fafc}.legal-note{color:#64748b;font-size:15px}.legal-meta{color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:44px;padding-top:16px;font-size:14px}.legal-footer{text-align:center;color:#94a3b8;background:#f8fafc;border-top:1px solid #e2e8f0;padding:20px 24px;font-size:14px}
