/* Practical review sections: each structure follows the question being explored. */
.cd-section{padding:88px 0;color:#080b35;background:#fff}
.cl-page .cd-section h2,.cl-page .cd-prep h2{font-size:clamp(32px,3.5vw,50px);line-height:1.12;letter-spacing:-.035em;max-width:24ch;margin:0 0 24px}
.cl-page .cd-section p,.cl-page .cd-prep p{font-size:16px;line-height:1.75;color:#55576e;margin:0;max-width:65ch}
.cd-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}
.cd-rows article{padding:24px 0;border-top:1px solid #bfc1cf}
.cd-rows article:first-child{padding-top:0;border-top:0}.cd-rows article:last-child{padding-bottom:0}
.cl-page .cd-rows h3{font-size:23px;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}
.cd-scenario{background:#080b35;color:#fff}
.cl-page .cd-scenario p{color:#c4c6da}.cd-scenario .cd-rows article{border-color:#414665}
.cd-scenario .cd-rows h3{color:#ff76bd}
.cd-steps{background:#f5f4f8}.cd-steps .cd-layout{display:block}.cd-steps .cd-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-bottom:40px}.cd-steps .cd-rows{display:grid;grid-template-columns:1fr 1fr;gap:32px 7%}.cd-steps .cd-rows article{border-top:1px solid #bfc1cf;padding:24px 0 0}
.cd-dossier .cd-rows{padding:32px;border:1px solid #d4d6e1;border-radius:12px;background:#faf9fc}
.cd-table .cd-layout,.cd-ledger .cd-layout{display:block}
.cd-table .cd-intro,.cd-ledger .cd-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-bottom:36px}
.cd-section table.cd-table{width:100%;border-collapse:collapse;background:#fff;text-align:left}
.cd-section table.cd-table caption{text-align:left;font-size:13px;line-height:1.6;color:#65697b;padding:0 0 16px}
.cd-section table.cd-table th,.cd-section table.cd-table td{padding:24px;text-align:left;vertical-align:top;line-height:1.7;border-bottom:1px solid #d4d6e1}
.cd-section table.cd-table thead th{background:#080b35;color:#fff;font-size:13px;font-weight:400}
.cd-section table.cd-table tbody th{width:32%;font-size:20px;font-weight:400;letter-spacing:-.02em}.cd-section table.cd-table td{font-size:16px;color:#55576e}
.cd-ledger{background:#f5f4f8}.cd-ledger table.cd-table thead th{background:#e8e6ef;color:#080b35}
.cd-comparison .cd-rows{border-top:2px solid #b00068}.cd-comparison .cd-rows article:first-child{padding-top:24px}
.cd-record{padding-block:72px;background:#f5f4f8}.cd-steps+.cd-record,.cd-ledger+.cd-record{background:#fff}
.cd-record-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%}
.cd-section dl,.cd-prep dl{margin:0}.cd-record dl>div{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #d4d6e1}.cd-record dl>div:last-child{margin:0;padding:0;border:0}
.cd-record dt{font-size:21px;line-height:1.4;margin-bottom:10px}.cd-record dd{margin:0;font-size:16px;line-height:1.75;color:#55576e}
.cd-prep{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;padding-block:88px}
.cd-brief{background:#080b35;color:#fff;border-radius:12px;padding:36px}
.cd-brief-title{display:flex;gap:20px;align-items:center;border-bottom:1px solid #414665;padding-bottom:24px;margin-bottom:24px}
.cd-brief-title svg{width:44px;height:44px;flex:none;fill:none;stroke:#ff76bd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cl-page .cd-brief h3{font-size:23px;line-height:1.3;margin:0;color:#fff}
.cd-brief dl>div+div{margin-top:24px}.cd-brief dt{font-size:17px;line-height:1.5;color:#fff;margin-bottom:7px}.cd-brief dd{margin:0;color:#c4c6da;font-size:14px;line-height:1.7}
.cd-prep .button{margin-top:28px;min-height:52px;gap:20px;max-width:100%;white-space:normal}.cd-prep .button svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
@media(max-width:850px){.cd-section{padding-block:60px}.cd-layout,.cd-record-layout,.cd-prep{grid-template-columns:1fr;gap:36px}.cd-steps .cd-intro,.cd-table .cd-intro,.cd-ledger .cd-intro{display:block}.cd-steps .cd-rows{grid-template-columns:1fr;gap:24px}.cd-prep{padding-block:60px}.cd-prep-copy{grid-row:1}.cd-brief{padding:28px}.cd-record{padding-block:56px}}
@media(max-width:600px){.cd-section table.cd-table,.cd-section table.cd-table tbody,.cd-section table.cd-table tr,.cd-section table.cd-table th,.cd-section table.cd-table td{display:block;width:100%}.cd-section table.cd-table thead{display:none}.cd-section table.cd-table tbody th{width:100%;padding:22px 20px 8px;border:0;background:#eeedf4;font-size:20px}.cd-section table.cd-table td{padding:8px 20px 22px;background:#eeedf4}.cd-section table.cd-table tr{margin-bottom:16px}.cd-dossier .cd-rows{padding:24px}.cd-section{padding-block:48px}.cl-page .cd-section h2,.cl-page .cd-prep h2{font-size:34px}.cd-prep{padding-block:48px}.cd-brief-title{gap:14px}.cd-brief{padding:24px}.cl-page .cd-brief h3{font-size:21px}}

.cd-prep{color:#080b35}.cd-section table.cd-table caption{width:100%}@media(max-width:600px){.cd-section table.cd-table caption{display:block;width:100%}}
