/* Approved light-lavender brand surface; existing text and typography preserved. */
.cm-privacy-band{background:#f3f1fb;border:1px solid #ded9ef;color:#12162d;padding:36px;border-radius:24px;scroll-margin-block-start:120px}
.cm-privacy-heading{align-items:center;gap:16px}
.cm-privacy-heading>svg{color:#654dd9;inline-size:26px;block-size:26px;padding:11px;background:#e9e4fa;border:1px solid #ddd4f6;border-radius:14px;margin:0;box-sizing:content-box}
.cm-privacy-heading h3{color:#12162d}
.cm-privacy-lede{color:#505871;margin-block:16px 28px}
.cm-privacy-cards{gap:18px;align-items:stretch}
.cm-privacy-cards article{background:#fff;border:1px solid #dfdeeb;border-block-start:3px solid #177f74;padding:24px;border-radius:16px;box-shadow:0 3px 10px #1b164b04}
.cm-privacy-cards article:nth-child(2){border-block-start-color:#7254d8}
.cm-privacy-cards article:nth-child(3){border-block-start-color:#3477a8}
.cm-privacy-icon{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:12px;color:#177f74;background:#e8f5f1;margin-block-end:16px}
.cm-privacy-cards article:nth-child(2) .cm-privacy-icon{color:#654dd9;background:#f0ebfc}
.cm-privacy-cards article:nth-child(3) .cm-privacy-icon{color:#286894;background:#eaf2f9}
.cm-privacy-icon svg{inline-size:23px;block-size:23px}
.cm-privacy-cards h3{color:#161a35;margin-block:0 10px}
.cm-privacy-cards p{color:#505871}
.cm-privacy-foot{border-block-start-color:#dcd8eb;margin-block-start:26px;padding-block-start:16px}
.cm-privacy-foot p{color:#61697f;margin:0;max-inline-size:1050px}
@media(max-width:900px){.cm-privacy-band{padding:26px}.cm-privacy-cards{gap:12px}.cm-privacy-cards article{padding:20px}}
@media(max-width:720px){.cm-privacy-band{padding:22px;border-radius:20px}.cm-privacy-heading{align-items:flex-start;gap:12px}.cm-privacy-heading>svg{inline-size:22px;block-size:22px;padding:9px;border-radius:12px}.cm-privacy-lede{margin-block:16px 22px}.cm-privacy-cards{gap:14px}.cm-privacy-cards article{padding:22px}.cm-privacy-icon{margin-block-end:14px}.cm-privacy-foot{margin-block-start:22px}}
