.proof-shell{max-width:1040px}.proof-header{padding:38px 0 50px;border-bottom:1px solid #29334a}.proof-header h1{font-size:clamp(32px,4.8vw,58px);line-height:1.25;margin:20px 0 24px;max-width:850px}.proof-header>p:not(.blog-eyebrow){max-width:790px;font-size:19px;line-height:1.9;color:#bdc7d8}.proof-header small{color:#8e9bb2}.proof-section{margin:50px 0;scroll-margin-top:110px}.proof-section h2{font-size:28px;line-height:1.5;margin-bottom:22px}.proof-section h3{font-size:20px;line-height:1.5;margin:0 0 14px}.proof-section p,.proof-section li{font-size:16px;line-height:1.95;color:#c0c8d8;overflow-wrap:anywhere}.proof-section li+li{margin-top:10px}.proof-section a,.proof-links a{color:#fca313;text-decoration:underline;text-underline-offset:4px}.proof-table{max-width:100%;overflow-x:auto;border:1px solid #29334a;border-radius:12px}.proof-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px;line-height:1.8}.proof-table caption{text-align:left;padding:16px;color:#b7c0d2;background:#111725}.proof-table th,.proof-table td{padding:16px;text-align:left;vertical-align:top;border-top:1px solid #29334a;overflow-wrap:anywhere}.proof-table th{color:#fca313;background:#131c2b}.proof-table td:first-child{min-width:110px;color:#fff}.proof-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.proof-card-grid article{padding:24px;background:#111725;border:1px solid #29334a;border-radius:12px}.proof-card-grid p{font-size:15px}.proof-links{display:flex;flex-wrap:wrap;gap:16px 24px;padding:25px;border:1px solid #29334a;border-radius:12px;margin-top:50px;font-size:15px;line-height:1.8}.proof-links strong{flex-basis:100%}.proof-runs details{margin:12px 0;border:1px solid #29334a;border-radius:12px;padding:18px 22px}.proof-runs summary{cursor:pointer;line-height:1.8;color:#e5e5e5}.proof-runs article{padding:24px 0 8px;border-top:1px solid #29334a;margin-top:18px}.proof-runs article p{font-size:14px}.proof-url{overflow-wrap:anywhere;color:#aeb6c8}.proof-runs ul{padding-left:20px}@media(max-width:700px){.proof-header{padding:28px 0 35px}.proof-header>p:not(.blog-eyebrow){font-size:17px}.proof-section{margin:36px 0}.proof-section h2{font-size:24px}.proof-card-grid{grid-template-columns:1fr}.proof-table th,.proof-table td{padding:12px}.proof-runs details{padding:16px}.proof-links{padding:20px}.proof-table table{font-size:14px}}
