.legal-page{display:block;min-height:100dvh;padding:24px 20px}.legal-card{max-width:880px;margin:0 auto;padding:32px;border:1px solid #d1d5db;border-radius:20px;background:#f2f2f2;line-height:1.8;overflow-wrap:anywhere}.legal-card h1{margin:0 0 20px;font-size:24px;text-align:center}.legal-card h2{margin:28px 0 10px;font-size:19px;scroll-margin-top:24px}.legal-card p{margin:0 0 14px;white-space:normal}.legal-card a{color:#5f6368;text-decoration:underline;text-underline-offset:3px}.table-scroll{overflow-x:auto}.legal-card table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.legal-card td,.legal-card th{padding:10px;border:1px solid #d1d5db;vertical-align:top}.legal-card th{background:#e8e8e8}.legal-page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:32px;font-size:12px}@media(max-width:480px){.legal-card{padding:24px 18px}.legal-card h1{font-size:21px}.legal-card h2{font-size:17px}}

.legal-card{padding-top:0}.legal-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;background:#f2f2f2;padding:22px 44px 18px;margin-bottom:20px;border-bottom:1px solid #d1d5db}.legal-header h1{margin:0;font-size:24px;line-height:1.4}.legal-close{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;color:#1f1f1f!important;text-decoration:none!important;border-radius:8px}.legal-close:focus-visible{outline:2px solid #2d87db;outline-offset:2px}@media(max-width:480px){.legal-card{padding-top:0}.legal-header{padding:18px 36px 14px}.legal-header h1{font-size:20px}.legal-close{width:32px;height:36px}}

.legal-metadata{margin-top:32px;text-align:left;font-size:13px;color:#5f6368}.legal-metadata p{margin:0;line-height:1.8}
