.legal-page{min-height:100dvh;background:#1a171e;color:#e7dfe5;display:flex;flex-direction:column;font:16px/1.85 inherit;-webkit-font-smoothing:antialiased}.legal-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 24px;border-bottom:1px solid #3a3342}.legal-logo{font-size:20px;font-weight:700;color:#f0e7ed;text-decoration:none}.legal-logo span{color:#e8bf83}.legal-head nav{display:flex;gap:8px}.legal-head a{color:#bfb3c4;text-decoration:none;font-size:14px}.legal-head nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px}.legal-head nav a:hover{color:#e8bf83;text-decoration:underline;background:#241f2a}.legal-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}.legal-body{width:100%;max-width:760px;margin:0 auto;padding:40px 24px 64px;flex:1 1}.legal-body h1{font-size:30px;line-height:1.4;margin:0 0 8px;letter-spacing:-.5px}.legal-updated{font-size:13px;color:#9e93a5}.legal-body section,.legal-updated{margin:0 0 36px}.legal-body h2{font-size:20px;line-height:1.5;margin:0 0 12px;color:#f3ead0}.legal-body h3{font-size:16px;line-height:1.5;margin:22px 0 8px;color:#e0d3dd}.legal-body p{margin:0 0 14px;overflow-wrap:anywhere}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin:0 0 8px}.legal-body a{color:#e8bf83}.legal-note{font-size:14px;color:#9e93a5}.legal-foot{padding:24px;border-top:1px solid #3a3342;text-align:center}.legal-foot a{color:#bfb3c4;text-decoration:none;font-size:14px}@media(max-width:600px){.legal-body{padding:28px 18px 48px}.legal-body h1{font-size:24px}}.legal-body table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.legal-body thead th{text-align:left;padding:10px 12px;border-bottom:2px solid #4a4152;font-size:13px;color:#cdbfd3;white-space:nowrap}.legal-body tbody td{padding:11px 12px;border-bottom:1px solid #3a3342;line-height:1.7;vertical-align:top;word-break:keep-all}.legal-body tbody td:first-child{font-weight:600;white-space:nowrap;color:#f0e7ed}.legal-body tbody td:last-child{white-space:nowrap;color:#cdbfd3}.legal-note{font-size:13px;line-height:1.8;color:#a99cb0}@media(max-width:600px){.legal-body table{font-size:13px}.legal-body tbody td,.legal-body thead th{padding:8px 7px}.legal-body tbody td:last-child{white-space:normal}}