.ai3-section{padding:72px 0;color:#11233d}.ai3-section p,.ai3-section li{font-size:17px;line-height:1.65}.ai3-section h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 20px}.ai3-intro{max-width:850px;color:#5d6f87}.ai3-note{padding:16px 20px;border-left:3px solid #0b64df;background:#f4f8fc;margin:24px 0;line-height:1.65}.ai3-reports{display:grid;gap:0;margin:32px 0}.ai3-report{display:grid;grid-template-columns:64px 1fr 1fr;gap:24px;padding:32px 0;border-top:1px solid #dce5ef}.ai3-report h3{font-size:23px;line-height:1.3;margin:0 0 12px}.ai3-report p{margin:8px 0}.ai3-number{font-size:28px;font-weight:800;color:#0b64df}.ai3-result{padding:20px;border-radius:8px;background:#f4f8fc}.ai3-result strong{display:block;margin-bottom:10px}.ai3-section a{color:#0b64df;text-decoration:underline;text-underline-offset:4px}.ai3-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.ai3-links a{display:inline-block;padding:12px 16px;border:1px solid #ccdcec;border-radius:8px;font-weight:700}.ai3-links a:active{transform:scale(.97)}.ai3-section a:focus-visible{outline:3px solid #0ea8d5;outline-offset:4px}.ai3-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.ai3-choices article{border-top:3px solid #0ea8d5;padding-top:20px}.ai3-choices h3{font-size:22px;line-height:1.35;margin:0 0 12px}.ai3-demo-label{font-size:13px!important;line-height:1.5!important;color:#5d6f87;margin:12px 0 0}.ai2-request-copy .ai3-deliverable{color:inherit}.ai2-request-copy .ai3-deliverable li{margin-bottom:12px}
@media(hover:hover) and (pointer:fine){.ai3-links a:hover{background:#f4f8fc;border-color:#0b64df}}
@media(max-width:760px){.ai3-section{padding:44px 0}.ai3-report{grid-template-columns:36px 1fr;gap:12px}.ai3-result{grid-column:2}.ai3-choices{grid-template-columns:1fr;gap:18px}.ai3-report h3{font-size:21px}}
.report-demo{margin:0;background:#edf2f7;color:#11233d;font:17px/1.65 Arial,sans-serif}.report-demo main{max-width:1060px;margin:32px auto;background:#fff;padding:48px;border-radius:8px}.report-demo header{border-bottom:3px solid #0b64df;padding-bottom:24px}.report-demo .brand{font-size:22px;font-weight:800;color:#0b64df}.report-demo h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:18px 0}.report-demo h2{font-size:28px;line-height:1.25}.report-demo h3{font-size:20px;margin:24px 0 8px}.report-demo section{padding:32px 0;border-bottom:1px solid #dce5ef}.report-demo .label{display:inline-block;background:#e8f1ff;color:#164f9c;padding:5px 10px;border-radius:4px;font-size:13px;font-weight:700}.report-demo .callout{background:#f4f8fc;border-left:3px solid #0b64df;padding:18px 22px}.report-demo .table-scroll{overflow:auto}.report-demo table{border-collapse:collapse;width:100%;font-size:15px;min-width:490px}.report-demo th,.report-demo td{padding:12px;text-align:left;border-bottom:1px solid #dce5ef;vertical-align:top}.report-demo th{background:#edf3fa}.report-demo a{color:#0b64df;text-underline-offset:3px}.report-demo nav{display:flex;flex-wrap:wrap;gap:12px 24px}.report-demo footer{padding-top:24px}.report-demo dt{font-weight:700}.report-demo dd{margin:0 0 14px}.report-demo a:focus-visible{outline:3px solid #0ea8d5;outline-offset:3px}
@media(max-width:760px){.report-demo main{padding:24px 18px;margin:0;border-radius:0}.report-demo h2{font-size:25px}}
@media print{.report-demo{background:#fff;font-size:11pt}.report-demo main{max-width:none;padding:0;margin:0}.report-demo nav{display:none}.report-demo section{break-before:page}.report-demo table{min-width:0}.report-demo h2,.report-demo h3{break-after:avoid}.report-demo tr{break-inside:avoid}}
