.legal-document-page{color:#0f172a;background:linear-gradient(90deg,#3157f608 1px,#0000 1px) 0 0/36px 36px,#f6f8fc;min-height:100vh;padding-bottom:64px}.legal-document-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fce0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 max(40px,50% - 590px);display:flex}.legal-document-header>a{align-items:center;display:inline-flex}.legal-document-header img{object-fit:contain;width:192px;height:62px;display:block}.legal-document-header nav{align-items:center;gap:8px;display:flex}.legal-document-header nav a{color:#475569;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:600;transition:all .18s}.legal-document-header nav a:hover{color:#3157f6;background:#eef2ff}.legal-document-header nav a:focus-visible,.legal-document-back:focus-visible{outline-offset:2px;outline:3px solid #3157f62e}.legal-document-paper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:920px;min-height:620px;margin:48px auto 0;padding:44px 56px;box-shadow:0 18px 60px #0f172a12}.legal-document-back{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.legal-document-back:hover{color:#3157f6}.legal-document-eyebrow{color:#3157f6;letter-spacing:.12em;margin-top:44px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:block}.legal-document-paper h1{font-family:var(--front-font-display);letter-spacing:-.03em;margin:10px 0 0;font-size:34px}.legal-document-placeholder{background:#fafcff;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:280px;margin-top:36px;display:flex}.legal-document-placeholder>span{color:#3157f6;background:#eef2ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.legal-document-placeholder h2,.legal-document-placeholder p{margin:0}.legal-document-placeholder h2{color:#334155;font-size:16px}.legal-document-placeholder p{color:#94a3b8;margin-top:6px;font-size:13px}
