.cdfArchReviewPage{color:#152238;background:#f5f7fa;min-height:70vh;padding:0 0 90px}.cdfArchReviewPage>.shell{width:min(1880px,100% - 40px);max-width:none}.cdfArchReviewHero{padding:34px 0}.cdfArchReviewHero h1{letter-spacing:-.03em;margin:0;font:800 40px/1.1 Arial,sans-serif}.cdfArchReviewHero p{color:#607185;max-width:720px;margin:14px 0 0;font:400 16px/1.65 Arial,sans-serif}.cdfArchReviewHeroPrivacy{border-left:3px solid #1a7a4a;padding-left:14px;color:#2f4a3a!important}.cdfArchReviewLayout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:40px;display:grid}.cdfArchReviewMain{min-width:0}.cdfArchReviewRail{position:sticky;top:20px}.cdfArchReviewRail>h2{margin:0 0 14px;font:800 20px Arial,sans-serif}.cdfArchReviewPanel{flex-direction:column;gap:30px;display:flex}.cdfArchReviewStep{background:#fff;border:1px solid #dce3ea;padding:26px 28px}.cdfArchReviewStep>span{letter-spacing:.1em;text-transform:uppercase;color:#8695a6;margin-bottom:8px;font:800 10px Arial,sans-serif;display:block}.cdfArchReviewStep h2{margin:0 0 16px;font:800 22px Arial,sans-serif}.cdfArchReviewStepNote{color:#607185;margin:-8px 0 18px;font:400 13px/1.6 Arial,sans-serif}.cdfArchReviewTierPicker{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cdfArchReviewTierBtn{text-align:left;cursor:pointer;font:inherit;background:#f7f8fa;border:1px solid #dce3ea;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.cdfArchReviewTierBtn strong{color:#17253a;font:800 15px Arial,sans-serif}.cdfArchReviewTierBtn span{color:#607185;font:400 12px Arial,sans-serif}.cdfArchReviewTierBtn.isActive{background:#142238;border-color:#142238}.cdfArchReviewTierBtn.isActive strong,.cdfArchReviewTierBtn.isActive span{color:#fff}.cdfArchReviewDomains{flex-direction:column;gap:22px;display:flex}.cdfArchReviewDomainBlock{border-top:1px solid #e5eaf0;padding-top:18px}.cdfArchReviewDomainBlock:first-child{border-top:0;padding-top:0}.cdfArchReviewDomainHead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cdfArchReviewDomainHead h3{color:#17253a;margin:0;font:800 16px Arial,sans-serif}.cdfArchReviewQuestion{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.cdfArchReviewQuestion p{color:#3f5268;max-width:70%;margin:0;font:400 14px/1.5 Arial,sans-serif}.cdfArchReviewYesNo{flex:none;gap:6px;display:flex}.cdfArchReviewYesNo button{color:#607185;cursor:pointer;background:#fff;border:1px solid #cfd8e2;padding:6px 14px;font:800 11px Arial,sans-serif}.cdfArchReviewYesNo button.isActive{color:#fff;background:#142238;border-color:#142238}.cdfArchReviewClear{justify-content:flex-end;display:flex}.cdfArchReviewClear button{color:#9a4b4b;cursor:pointer;background:#fff;border:1px solid #dce3ea;align-items:center;gap:6px;padding:8px 14px;font:800 11px Arial,sans-serif;display:inline-flex}.cdfArchReviewPrivacy{background:#fff;border:1px solid #dce3ea;border-left:3px solid #1a7a4a;gap:12px;padding:16px 18px;display:flex}.cdfArchReviewPrivacy svg{color:#1a7a4a;flex:none;margin-top:2px}.cdfArchReviewPrivacy strong{color:#17253a;font:800 13px Arial,sans-serif;display:block}.cdfArchReviewPrivacy p{color:#607185;margin:4px 0 6px;font:400 12.5px/1.6 Arial,sans-serif}.cdfArchReviewPrivacy a{color:#315d7c;font:800 11px Arial,sans-serif}.cdfArchReviewResultsEmpty{color:#607185;background:#fff;border:1px dashed #cfd8e2;flex-direction:column;gap:20px;padding:24px;font:400 13px/1.6 Arial,sans-serif;display:flex}.cdfArchReviewResultsEmpty>p{color:#17253a;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.cdfArchReviewResultsEmpty>p svg{color:#315d7c;flex:none}.cdfArchReviewResultsEmptySteps{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.cdfArchReviewResultsEmptySteps strong{color:#17253a}.cdfArchReviewResultsEmptyLegend{border-top:1px solid #e5eaf0;flex-direction:column;gap:8px;padding-top:16px;display:flex}.cdfArchReviewResultsEmptyLegend>span{letter-spacing:.1em;text-transform:uppercase;color:#8695a6;font:800 9px Arial,sans-serif}.cdfArchReviewResultsEmptyLegend>div{align-items:center;gap:8px;display:flex}.cdfArchReviewResultsEmptyLegend svg{flex:none}.cdfArchReviewResults{flex-direction:column;gap:18px;display:flex}.cdfArchReviewExportBtn{color:#fff;cursor:pointer;background:#142238;border:1px solid #142238;align-self:flex-start;align-items:center;gap:6px;padding:9px 16px;font:800 12px Arial,sans-serif;display:inline-flex}.cdfArchReviewExportBtn:hover{background:#1c3252}.cdfArchReviewScoreRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cdfArchReviewScoreBox{background:#fff;border:1px solid #dce3ea;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cdfArchReviewScoreBox>span{letter-spacing:.08em;text-transform:uppercase;color:#8695a6;font:800 9px Arial,sans-serif}.cdfArchReviewScoreBox>strong{color:#17253a;font:800 28px Arial,sans-serif}.cdfArchReviewScoreBox>p{color:#607185;margin:0;font:400 11px/1.4 Arial,sans-serif}.cdfArchReviewScoreBoxCritical{border-left:3px solid #c62834}.cdfArchReviewScoreBoxCritical svg{color:#c62834;margin-bottom:4px}.cdfArchReviewDomainResults{flex-direction:column;gap:12px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.cdfArchReviewResultCard{background:#fff;border:1px solid #dce3ea;padding:14px 16px}.cdfArchReviewResultCardMissing{border-left:3px solid #c62834}.cdfArchReviewResultCardPartial{border-left:3px solid #a15c07}.cdfArchReviewResultCardCovered{border-left:3px solid #1a7a4a}.cdfArchReviewResultCardUnanswered{border-left:3px solid #cfd8e2}.cdfArchReviewResultHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdfArchReviewResultHead h3{color:#17253a;flex:auto;margin:0;font:800 13.5px Arial,sans-serif}.cdfArchReviewResultTally{color:#8695a6;font:800 11px Arial,sans-serif}.cdfArchReviewStatusCovered{color:#1a7a4a}.cdfArchReviewStatusMissing{color:#c62834}.cdfArchReviewStatusPartial{color:#a15c07}.cdfArchReviewStatusUnanswered{color:#b7c0cc}.cdfArchReviewResultWhy{color:#607185;margin:8px 0 0;font:400 12px/1.55 Arial,sans-serif}.cdfArchReviewResultGaps{color:#9a4b4b;margin:8px 0 0;padding-left:18px;font:400 12px/1.6 Arial,sans-serif}.cdfArchReviewResultLink{color:#315d7c;margin-top:8px;font:800 11px Arial,sans-serif;display:inline-block}@media (max-width:900px){.cdfArchReviewLayout{grid-template-columns:1fr}.cdfArchReviewRail{position:static}.cdfArchReviewTierPicker{grid-template-columns:1fr}.cdfArchReviewQuestion{flex-direction:column;align-items:flex-start;gap:8px}.cdfArchReviewQuestion p{max-width:100%}.cdfArchReviewScoreRow{grid-template-columns:1fr}.cdfArchReviewDomainResults{max-height:none}}
