.legal-page{color:#16191e;background:#fff;min-height:70vh}.legal-page main{max-width:960px;margin:auto;padding:170px 32px 120px}.legal-document{font-family:var(--font-body);color:#30353e;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.legal-document h1{font-family:var(--font-title);color:#111;margin:0 0 36px;font-size:clamp(30px,3vw,44px);line-height:1.4}.legal-document h2{font-family:var(--font-title);margin:32px 0 14px;font-size:21px;font-weight:500;line-height:1.5}.legal-document p{white-space:pre-wrap;margin:10px 0}.legal-document p:empty{min-height:1em}.legal-table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}.legal-document table{border-collapse:collapse;table-layout:fixed;width:100%}.legal-document th,.legal-document td{text-align:left;vertical-align:top;white-space:pre-wrap;word-break:normal;border:1px solid #e1e4e8;padding:14px}.legal-document th{background:#f7f8fa;font-weight:600}.legal-dialog[data-slot=dialog-content]{color:#15191f;z-index:110;background:#fff;border-radius:20px;flex-direction:column;gap:0;width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:0;display:flex}body:has(.legal-dialog) [data-slot=dialog-overlay]{z-index:109;background:#00000073}.legal-dialog>header{border-bottom:1px solid #e5e7eb;flex:none;padding:26px 56px 22px 28px}.legal-dialog [data-slot=dialog-title]{font-family:var(--font-title);font-size:24px;font-weight:500}.legal-dialog>header a{color:#636b76;text-underline-offset:3px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-block}.legal-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 28px 24px;overflow-y:auto}.legal-dialog-actions{background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 20px 20px;flex-direction:column;flex:none;gap:12px;padding:20px 28px;display:flex}.legal-dialog-actions .outline-link{color:#fff;background:#075bff;border-color:#075bff;align-self:flex-end}.legal-dialog-actions label{font:14px/1.6 var(--font-body)}.inquiry-legal-links{flex-wrap:wrap;gap:10px 20px;margin-top:16px;display:flex}.inquiry-legal-links button{font:14px var(--font-body);color:#5b616c;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.inquiry-consent-line+.inquiry-consent-line{margin-top:14px}.inquiry-optional-note{color:#646c78;margin-top:12px;font-size:13px;line-height:1.7}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:600px){.legal-page main{padding:125px 24px 80px}.legal-document{font-size:15px}.legal-document th,.legal-document td{padding:10px 8px;font-size:13px}.legal-dialog>header{padding:22px 44px 18px 20px}.legal-dialog-body{padding:0 20px 20px}.legal-dialog-actions{padding:16px 20px}.legal-dialog [data-slot=dialog-title]{font-size:21px}.legal-dialog-actions .outline-link{justify-content:center;align-self:stretch}}
