.assurance-intro{padding:28px!important;display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.assurance-intro h2{font-size:25px;margin:10px 0}.assurance-intro p,.assurance-panel-title p{line-height:1.65;color:#687264}.assurance-coverage{display:grid;align-content:center;gap:11px;border-left:1px solid #d8ddcf;padding-left:24px;font-size:12px}.assurance-coverage span{color:#687264}.assurance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.assurance-metrics section{padding:22px;display:grid;gap:12px}.assurance-metrics span{font-size:12px;color:#687264}.assurance-metrics strong{font-size:28px;font-weight:500}.assurance-panel{margin:20px 0;overflow:hidden}.assurance-panel-title{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:22px 24px}.assurance-panel-title h2{font-size:18px;margin:0}.assurance-panel-title p{font-size:13px;margin:6px 0 0}.assurance-panel code{font-size:11px;overflow-wrap:anywhere}.assurance-panel td strong{overflow-wrap:anywhere}.assurance-case>p{line-height:1.6}.assurance-case dl,.assurance-evidence-list dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:12px}.assurance-case dt{color:#687264}.assurance-case dd{margin:0;overflow-wrap:anywhere}.assurance-evidence-list{display:grid;gap:14px;margin-top:20px}.assurance-evidence-list article{border:1px solid #d8ddcf;border-radius:8px;padding:16px}.assurance-evidence-list article>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.assurance-evidence-list h3{font-size:14px;margin:0}.assurance-evidence-list p,.assurance-hint{font-size:12px;line-height:1.65;color:#687264}.assurance-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.5}.assurance-check input{accent-color:#536741;margin-top:4px}.assurance-wait{padding:28px}.assurance-check-grid{display:grid;gap:10px;max-height:240px;overflow:auto;border:1px solid #d8ddcf;border-radius:6px;padding:14px}.assurance-check-grid label{display:flex;gap:10px;font-size:13px}.assurance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:800px){.assurance-intro,.assurance-metrics,.assurance-form-grid{grid-template-columns:1fr}.assurance-coverage{border-left:0;border-top:1px solid #d8ddcf;padding:20px 0 0}.assurance-panel-title{align-items:flex-start;flex-direction:column}.assurance-case dl{grid-template-columns:1fr;gap:6px}.assurance-case dd{margin-bottom:8px}.assurance-evidence-list article>div{flex-direction:column}}
