/* Bounded readability, legal and privacy controls. Approved page layout retained. */
.footer-base{gap:20px;flex-wrap:wrap;line-height:1.7;font-size:12px}.footer-base span:last-child{max-width:650px}.footer li button[data-privacy-settings]{text-align:left}
.provider-fallback,.qform__privacy,.pricing-note,.price-small,.visual-note,.hero-note,.contact-actions small{font-size:13px!important;line-height:1.75!important}.article-meta,.demo-label,.demo-stamp,.workspace-foot p,.workspace-foot button,.crm-v2>.demo-context,.report-disclaimer,.report-legend,.point-description,.report-period p,.report-channel-list small,.journey-scope,.automation-navigation .demo-context,.sequence-controls [data-sequence-progress],.inspector-heading small,.workspace-tools label,.crm-stage-strip button span,.crm-record .record-stage{font-size:12px!important;line-height:1.65}.crm-v2 button,.report-demo button,.automation-v2 button,.journey-steps button,.website-demo .view-toggle button{min-height:44px}.report-points{display:flex;flex-wrap:wrap;gap:4px}.report-points button{flex:1;min-width:30px;font-size:12px!important}.report-data{overflow-x:auto}.demo-stamp{letter-spacing:0;max-width:none!important}.workspace-title,.report-head{flex-wrap:wrap}.workspace-tools label{flex-wrap:wrap}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.legal-layout aside{position:sticky;top:110px}.legal-layout nav{display:grid;gap:3px}.legal-layout nav a{padding:9px 0;font-size:14px;line-height:1.6;border-bottom:1px solid #0c192b16;color:#3e4c5c}.legal-copy{max-width:790px;min-width:0}.legal-copy section{scroll-margin-top:110px;margin:0 0 42px}.legal-copy h2{font-size:25px;line-height:1.35;margin:0 0 17px}.legal-copy p,.legal-copy td,.legal-copy th{font-size:16px;line-height:1.9;color:#354454}.legal-copy a{color:#254f7d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-copy code{overflow-wrap:anywhere;font-size:13px}.legal-copy .legal-status{background:#e9edf0;border-left:3px solid #6e8fb2;padding:22px;margin-bottom:42px;font-size:14px}.legal-status strong{display:block;color:var(--ink);margin-bottom:7px}.legal-table{overflow:auto;margin:20px 0}.legal-table table{width:100%;border-collapse:collapse}.legal-table caption{text-align:left;font-size:14px;font-weight:600;margin-bottom:13px}.legal-table th,.legal-table td{padding:16px 14px;border:1px solid #0c192b25;text-align:left;vertical-align:top;min-width:150px}.legal-copy .legal-version{font-size:13px;border-top:1px solid #0c192b20;padding-top:20px}
.integration-gate{background:#eef2f5;padding:24px;border:1px solid #cad5df;border-radius:12px;margin:25px 0}.integration-gate h3{font-size:21px;margin:0 0 12px}.integration-gate p{font-size:15px;line-height:1.8}.integration-gate a,.integration-gate .text-link{color:#254f7d;text-decoration:underline}.integration-gate .btn{white-space:normal;margin:12px 0}.qform iframe[hidden]{display:none!important}.qform:has(iframe[hidden]){min-height:0}
.privacy-banner{position:fixed;inset:auto 20px 20px;z-index:10000;background:#f5f4ef;color:#0c192b;border:1px solid #bac6cf;border-radius:14px;box-shadow:0 18px 60px #0005;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.privacy-banner[hidden]{display:none}.privacy-banner h2{font:600 20px/1.4 var(--display);margin:0 0 8px}.privacy-banner p{font-size:14px;line-height:1.8;max-width:800px;margin:0}.privacy-banner a,dialog#privacyDialog a{color:#254f7d;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.privacy-actions button{min-height:44px;border:1px solid #0c192b;border-radius:7px;background:transparent;color:#0c192b;padding:11px 15px;font:600 13px/1.5 var(--font);cursor:pointer}.privacy-actions button:hover{background:#e1e7ec}.privacy-chat{position:fixed;right:24px;bottom:24px;z-index:900;background:#0c192b;color:#fff;border:1px solid #718395;border-radius:30px;padding:13px 19px;min-height:48px;display:flex;gap:10px;align-items:center;font:600 14px var(--font);box-shadow:0 6px 24px #0002;cursor:pointer}.privacy-chat .ui-icon{width:19px;height:19px}body:has(#rayven-chat-provider) .privacy-chat{display:none}dialog#privacyDialog{border:1px solid #acbbc9;border-radius:14px;background:#f5f4ef;color:#0c192b;max-width:640px;width:calc(100% - 36px);padding:28px;max-height:90dvh;overflow:auto}dialog#privacyDialog::backdrop{background:#071321b8}dialog#privacyDialog p{font-size:15px;line-height:1.8;margin:16px 0}.privacy-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.privacy-dialog-head h2{font:600 26px/1.4 var(--display);margin:0}.privacy-dialog-head button{border:0;background:transparent;color:#0c192b;min-width:44px;min-height:44px;font-size:29px;cursor:pointer}.privacy-category{display:flex;gap:14px;padding:19px 0;border-block:1px solid #0c192b20;margin:0}.privacy-category h3{font-size:16px;margin:0}.privacy-category p{margin:0!important;font-size:14px!important}.privacy-category:has(h3){display:block}.privacy-category input{appearance:auto;width:22px;height:22px;min-width:22px;margin-top:4px;accent-color:#0c192b}.privacy-category span span{display:block;font-size:14px;line-height:1.8;margin-top:7px}.privacy-category strong{font-size:16px}#privacyFeedback{font-size:14px!important;color:#354454}.privacy-audit{white-space:pre-wrap;overflow-wrap:anywhere;position:relative;background:#fff;color:#0c192b;padding:25px;font:12px/1.6 monospace;border:2px solid #254f7d;z-index:1}
@media(max-width:1100px){.privacy-banner{grid-template-columns:1fr;gap:15px}.legal-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.legal-layout{display:block}.legal-layout aside{position:static;margin-bottom:35px}.legal-layout nav{grid-template-columns:1fr 1fr;gap:8px 17px}.legal-layout nav a{font-size:13px}.legal-copy h2{font-size:23px}.legal-copy p,.legal-copy td,.legal-copy th{font-size:15px}.legal-table th,.legal-table td{padding:12px;min-width:130px}.legal-status{padding:18px!important}.privacy-banner{inset:auto 10px 10px;padding:19px;max-height:80dvh;overflow:auto}.privacy-banner p{font-size:13px}.privacy-actions{gap:7px}.privacy-actions button{flex:1 1 auto;font-size:12px;padding:10px 12px}.privacy-chat{bottom:80px;right:16px}.privacy-dialog-head h2{font-size:23px}dialog#privacyDialog{padding:20px}.integration-gate{padding:19px}.integration-gate .btn{width:100%;font-size:13px}.footer-base span:last-child{font-size:12px}.crm-records{max-height:370px!important}.crm-record{min-height:142px!important}.demo-stamp{font-size:11px!important}.workspace-title>div,.report-head>div{flex-wrap:wrap}.report-legend{flex-wrap:wrap}.report-points button{min-width:28px}}

.privacy-banner p,dialog#privacyDialog p,.integration-gate p{color:#354454}
