.ccf-method{background:#f3f3ee;padding:75px 0}.ccf-method h2{margin:18px 0}.ccf-lead{color:#30322c;max-width:900px;font-size:18px;line-height:1.75}.ccf-table-wrap{background:#fff;border:1px solid #b7bbb0;margin-top:34px;overflow-x:auto}.ccf-table-wrap:focus-visible{outline-offset:4px;outline:2px solid #292b26}.ccf-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.ccf-table-wrap caption{text-align:left;color:#45483f;border-bottom:1px solid #b7bbb0;padding:18px 20px;font-size:14px}.ccf-table-wrap th,.ccf-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #dedfd8;padding:20px;font-size:15px;line-height:1.65}.ccf-table-wrap thead{color:#fff;background:#171916}.ccf-table-wrap th{font-weight:600}.ccf-table-wrap tbody th{background:#eaebe4;width:22%}.ccf-table-wrap tr:last-child>*{border-bottom:0}.ccf-workbench{background:#fff;border:1px solid #9ea297;margin-top:70px;padding:42px}.ccf-workbench-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.ccf-workbench-head p,.ccf-boundary{color:#30322c;font-size:15px;line-height:1.7}.ccf-boundary{background:#eaebe4;border-left:4px solid #171916;padding:16px 18px}.ccf-workbench fieldset{border:1px solid #b7bbb0;margin:0;padding:24px}.ccf-workbench legend{padding:0 8px;font-size:15px;font-weight:700}.ccf-measure{grid-template-columns:1fr 1.5fr;align-items:end;gap:24px;display:grid;margin-top:28px!important}.ccf-measure>div{flex-direction:column;gap:7px;padding-bottom:4px;display:flex}.ccf-company-pair{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.ccf-work-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ccf-work-grid label,.ccf-measure label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.ccf-work-grid .ccf-wide{grid-column:1/-1}.ccf-workbench input,.ccf-workbench select{color:#171916;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #92978b;border-radius:0;padding:10px 12px}.ccf-workbench small{color:#50544a;font-size:12px;font-weight:400;line-height:1.5}:is(.ccf-workbench input:focus-visible,.ccf-workbench select:focus-visible,.ccf-workbench button:focus-visible,.ccf-workbench a:focus-visible,.ccf-formula summary:focus-visible){outline-offset:3px;outline:2px solid #171916}.ccf-definition{background:#eaebe4;margin-top:20px;padding:22px}.ccf-definition label{align-items:flex-start;gap:12px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.ccf-definition input{flex:none;width:20px;min-height:20px;margin-top:2px}.ccf-definition small{margin:6px 0 18px 32px;display:block}.ccf-workbench button{color:#171916;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #171916;padding:12px 16px;font-weight:650}.ccf-workbench button:disabled{cursor:not-allowed;opacity:.45}.ccf-workbench .ccf-primary{color:#fff;background:#171916}.ccf-calculation{border:1px solid #171916;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.ccf-calculation>div{border-right:1px solid #b7bbb0;flex-direction:column;gap:8px;padding:22px;display:flex}.ccf-calculation>div:last-child{border-right:0}.ccf-calculation span{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ccf-calculation strong{font-size:25px}.ccf-readiness{background:#eaebe4;border-left:5px solid #686d62;margin-top:16px;padding:20px}.ccf-readiness.ccf-comparison-ready{background:#e6efe9;border-color:#286148}.ccf-readiness.ccf-calculated-with-limitations{background:#f4edda;border-color:#8c681b}.ccf-readiness.ccf-not-comparable{background:#f4e7e2;border-color:#94472f}.ccf-readiness p{margin:8px 0;font-size:14px;line-height:1.6}.ccf-formula{border-top:1px solid #b7bbb0;border-bottom:1px solid #b7bbb0;margin-top:16px;padding:16px 0}.ccf-formula summary{cursor:pointer;font-weight:700}.ccf-formula li{margin:9px 0;font-size:14px;line-height:1.6}.ccf-work-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.ccf-work-actions span{flex-basis:100%;font-size:13px}.ccf-work-next{border-top:2px solid #171916;margin-top:24px;padding-top:22px}.ccf-work-next p{font-size:14px;line-height:1.7}.ccf-work-next a{color:inherit;font-weight:700}.ccf-output{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:75px;display:grid}.ccf-output-lead>p{color:#30322c;font-size:16px;line-height:1.75}.ccf-output ul{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.ccf-output li{border-top:1px solid #b7bbb0;gap:13px;padding:18px 0;display:flex}.ccf-output li svg{flex:none;margin-top:4px}.ccf-output h3{margin:0 0 7px;font-size:18px;font-weight:600}.ccf-output li p{color:#30322c;margin:0;font-size:14px;line-height:1.65}.ccf-next{border-top:2px solid #292b26;grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-top:65px;padding-top:32px;display:grid}.ccf-next p{color:#30322c;font-size:16px;line-height:1.7}.ccf-next nav{flex-direction:column;display:flex}.ccf-next a{color:#171916;border-top:1px solid #b7bbb0;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ccf-next a:last-child{border-bottom:1px solid #b7bbb0}.ccf-next a:hover{text-decoration:underline}.ccf-next a:focus-visible{outline-offset:4px;outline:2px solid #292b26}@media (max-width:950px){.ccf-workbench{padding:30px}.ccf-company-pair{grid-template-columns:1fr}}@media (max-width:767px){.ccf-method{padding:50px 0}.ccf-lead{font-size:16px}.ccf-table-wrap{margin-top:26px}.ccf-table-wrap table{min-width:720px}.ccf-table-wrap th,.ccf-table-wrap td{padding:16px;font-size:14px}.ccf-workbench{margin-top:50px;padding:24px 16px}.ccf-workbench-head,.ccf-measure{grid-template-columns:1fr}.ccf-workbench-head{gap:8px}.ccf-work-grid{grid-template-columns:1fr}.ccf-work-grid .ccf-wide{grid-column:auto}.ccf-calculation{grid-template-columns:1fr}.ccf-calculation>div{border-bottom:1px solid #b7bbb0;border-right:0}.ccf-calculation>div:last-child{border-bottom:0}.ccf-work-actions{display:grid}.ccf-work-actions button{width:100%}.ccf-output{grid-template-columns:1fr;gap:24px;padding-top:50px}.ccf-output ul{grid-template-columns:1fr}.ccf-next{grid-template-columns:1fr;gap:20px;margin-top:45px}.ccf-next h2{font-size:30px}}
