.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:15px;width:100%;border-top:1px solid #dde4ee;padding-top:20px}.legal-links a,.legal-links button{font:inherit;font-size:11px;color:#756d80;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.legal-links button:hover,.legal-links a:hover{color:#7653ad}footer{flex-wrap:wrap}.verify-note{display:block}.contact small a{color:inherit;text-decoration:underline}.legal-main{max-width:940px;margin:auto;padding:65px 6% 90px}.legal-main h1{font-size:clamp(42px,6vw,67px);letter-spacing:-2.5px;line-height:1.1;margin:20px 0}.legal-main h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:38px 0 14px}.legal-main p,.legal-main li{font-size:15px;line-height:1.85;color:#756d80}.legal-main p+p{margin-top:14px}.legal-main a{color:#7653ad;text-decoration:underline;text-underline-offset:3px}.legal-main .button{color:white;text-decoration:none;margin-top:20px}.legal-intro{font-size:19px!important;margin-bottom:30px!important}.notice-summary{background:#efe7f8;border:1px solid #dfd0ee;border-radius:12px;padding:25px;margin:30px 0}.notice-summary b{display:block;margin-bottom:10px}.legal-main table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;color:#756d80}.legal-main td,.legal-main th{border:1px solid #e1d9ea;padding:16px;text-align:left;vertical-align:top}.legal-main th{background:#efe7f8;color:#2b2438}.legal-main td:first-child{width:25%;font-weight:600}.legal-main code{background:#eee6f6;overflow-wrap:anywhere}.privacy-panel{position:fixed;bottom:20px;left:20px;max-width:480px;width:calc(100% - 40px);z-index:50;background:#fff;border:1px solid #d0dcef;border-radius:14px;padding:25px;box-shadow:0 20px 70px #2b243830;color:#2b2438}.privacy-panel[hidden]{display:none}.privacy-panel h2{font-size:23px;letter-spacing:-.7px;margin:0 0 12px}.privacy-panel p{font-size:12px;line-height:1.75;color:#756d80;margin:10px 0}.privacy-panel a{color:#7653ad;text-decoration:underline}.privacy-actions{display:flex;gap:10px;margin-top:16px}.privacy-actions button{flex:1;border:1px solid #7653ad;border-radius:6px;background:#fff;color:#7653ad;padding:12px 10px;font-size:12px;font-weight:600}.privacy-actions button:hover{background:#edf1ff}.privacy-actions button:disabled{border-color:#c9d2e0;color:#75849c;cursor:not-allowed;background:#f1f4f8}.privacy-close{position:absolute;right:12px;top:9px;background:none;border:0;color:#756d80;font-size:23px}.privacy-panel small{font-size:10px;line-height:1.7;color:#687c98;display:block}.legal-page footer{max-width:1100px;margin:auto}@media(max-width:650px){.legal-main{padding-top:40px}.legal-main h1{font-size:43px}.legal-main p,.legal-main li{font-size:14px}.legal-main td,.legal-main th{padding:10px;font-size:11px}.privacy-panel{padding:22px;bottom:12px;left:12px;width:calc(100% - 24px);max-height:80vh;overflow:auto}.privacy-panel h2{font-size:21px}.privacy-actions button{font-size:11px}}
