.cai-cert .crumb{font-size:13px;margin-bottom:28px}.cai-cert .crumb a{color:#C65D3A;text-decoration:none}
.cai-cert .eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;color:#8a857d;letter-spacing:.05em;margin-bottom:10px}
.cai-cert h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:0 0 14px}
.cai-cert h2{font-size:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;color:#8a857d;margin:38px 0 10px;text-transform:uppercase}
.cai-cert ul{margin:6px 0 0;padding-left:20px}.cai-cert li{margin-bottom:6px}
.cai-cert table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14.5px}
.cai-cert th,.cai-cert td{text-align:left;padding:9px 10px;border-bottom:1px solid #d8d2c6}
.cai-cert th{color:#8a857d;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}
.cai-cert .callout{background:#fff;border:1px solid #d8d2c6;border-radius:14px;padding:20px 22px;margin-top:14px}
.cai-cert .callout.warn{background:#FBF2EE;border-color:#E4C7BA}
.cai-cert .verify{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.cai-cert .verify input{flex:1 1 240px;padding:11px 14px;border:1px solid #d8d2c6;border-radius:10px;font-size:15px;font-family:ui-monospace,Consolas,monospace}
.cai-cert .vis-hidden{position:absolute;left:-9999px}
.cai-cert .note{font-size:13.5px;color:#5c574f}
.cai-cert .cert-legal{font-size:12px;color:#8a857d;margin-top:56px;border-top:1px solid #d8d2c6;padding-top:18px}
.cai-cert .cert-legal a{color:#8a857d}