/* COFRFFM / Colorado wildfire insurance guide — scoped to .cofi-page. */
.cofi-page {
  --cofi-pine: #16372d;
  --cofi-dark: #0b2823;
  --cofi-green: #23604d;
  --cofi-mist: #f7f8f4;
  --cofi-cream: #f2eee5;
  --cofi-copper: #e0ab7a;
  --cofi-gold: #bd7b50;
  --cofi-ink: #1b302b;
  --cofi-muted: #586961;
  --cofi-rule: #dce4dc;
  width:100%;
  max-width: 1280px;
  margin: 0 auto 44px;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height:1.72;
  color:var(--cofi-ink);
  -webkit-font-smoothing:antialiased;
  background: #fff;
  box-shadow: 0 12px 46px rgba(13,38,29,.08);
  isolation:isolate;
}
.cofi-page *, .cofi-page *::before, .cofi-page *::after {box-sizing:border-box;}
.cofi-page a {text-decoration: none; transition: color .16s ease, background-color .16s ease, box-shadow .16s ease;}
.cofi-page a:focus-visible, .cofi-page summary:focus-visible {outline:3px solid #bd8550; outline-offset:4px;}
.cofi-page h1, .cofi-page h2, .cofi-page h3, .cofi-page h4,
.cofi-page p, .cofi-page ul, .cofi-page ol, .cofi-page blockquote {margin-top:0;}
.cofi-page h1, .cofi-page h2, .cofi-page h3, .cofi-page h4 {font-weight:770; line-height:1.17; letter-spacing:-.028em; color:inherit;}
.cofi-page h2 {font-size:clamp(28px,3vw,42px); margin-bottom:20px;}
.cofi-page h3 {font-size:clamp(18px,1.55vw,22px);}
.cofi-page p {margin-bottom:18px;}
.cofi-page .cofi-hero {
  position:relative;
  color:#fff;
  background-color:#0b2d25;
  background-image:linear-gradient(100deg,rgba(8,34,28,.98) 0%,rgba(8,34,28,.86) 57%,rgba(8,34,28,.65) 100%), url("foothills-contours.svg");
  background-size:cover;
  background-position:center;
  overflow:hidden;
}
.cofi-hero:before {content:"";position:absolute;width:440px;height:440px;right:-200px;top:-160px;border:1px solid rgba(195,216,198,.1);border-radius:50%;box-shadow:0 0 0 70px rgba(200,225,200,.015),0 0 0 145px rgba(200,225,200,.012);pointer-events:none;}
.cofi-hero__inner {padding:clamp(39px,6vw,82px) clamp(24px,6vw,84px) clamp(30px,4.5vw,66px); display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(26px,4.2vw,62px);align-items:center;position:relative;z-index:1;}
.cofi-eyebrow {font-size:11px;letter-spacing:.14em;font-weight:760;line-height:1.65;color:#e5bb92;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px!important;}
.cofi-eyebrow__dot {height:7px;width:7px;background:#dca979;border-radius:50%;display:inline-block;flex:none;}
.cofi-eyebrow__divider {width:1px;height:13px;background:rgba(255,255,255,.35);display:inline-block;margin:0 4px;}
.cofi-page h1#cofi-title {color:#fff;font-size:clamp(39px,4.6vw,66px);line-height:1.075;max-width:800px;letter-spacing:-.053em;font-weight:825;margin:0 0 25px;}
.cofi-page h1#cofi-title em,.cofi-conclusion h2 em {color:#e9b88c;font-style:normal;}
.cofi-hero__lead {font-size:clamp(17px,1.55vw,20px);line-height:1.65;color:#edf5ec;max-width:700px;margin:0 0 28px!important;font-weight:410;}
.cofi-actions {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:21px;}
.cofi-page .cofi-btn {font-size:13px;font-weight:780;letter-spacing:.018em;line-height:1.3;display:inline-flex;justify-content:space-between;align-items:center;gap:22px;padding:15px 19px;border-radius:4px;border:1px solid transparent;text-decoration:none!important;max-width:100%;white-space:normal;}
.cofi-btn span {font-size:17px;line-height:1;}
.cofi-page .cofi-btn--copper {color:#193a2e!important;background:#e4b083;border-color:#e4b083;}
.cofi-page .cofi-btn--copper:hover {background:#f0c69f;border-color:#f0c69f;color:#183b2f!important;box-shadow:0 8px 24px rgba(0,0,0,.12);}
.cofi-page .cofi-btn--ghost {color:#f8faf8!important;border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.04);}
.cofi-page .cofi-btn--ghost:hover {background:rgba(255,255,255,.13);color:#fff!important;}
.cofi-hero__note {color:#d0e1d6;font-size:12px;line-height:1.5;margin:0!important;max-width:560px;}
.cofi-hero__visual {position:relative;padding:24px 21px 17px;border-radius:10px;border:1px solid rgba(206,227,214,.3);background:linear-gradient(150deg,rgba(25,66,56,.82),rgba(8,30,26,.75));box-shadow:0 22px 80px rgba(0,0,0,.25);min-height:367px;overflow:hidden;}
.cofi-hero__visual:before {content:"";position:absolute;left:0;right:0;top:90px;bottom:55px;background:repeating-radial-gradient(ellipse at 65% 25%,transparent 0,transparent 20px,rgba(205,230,209,.09) 21px,transparent 22px);opacity:.7;}
.cofi-visual__top {position:relative;display:block;font-size:10px;color:#e4b68e;letter-spacing:.14em;font-weight:760;z-index:1;}
.cofi-visual__graph {height:165px;position:relative;margin:18px 0 0;}
.cofi-visual__graph:before,.cofi-visual__graph:after {content:"";position:absolute;bottom:12px;width:100%;height:2px;background:rgba(246,248,237,.26);left:0;}
.cofi-visual__graph:after {bottom:10px;height:135px;width:1px;}
.cofi-visual__plot {position:absolute;border-radius:50%;width:14px;height:14px;background:#edcba9;border:3px solid #456b5b;outline:4px solid rgba(233,190,152,.13);z-index:1;}
.cofi-visual__plot--one {left:6%;bottom:28px;}
.cofi-visual__plot--two {left:46%;bottom:73px;}
.cofi-visual__plot--three {right:7%;bottom:122px;}
.cofi-visual__graph {background:linear-gradient(160deg,transparent 0 45%,rgba(228,176,131,.06) 45% 72%,transparent 72%);}
.cofi-visual__stages {position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;z-index:1;}
.cofi-visual__stages div {display:flex;flex-direction:column;gap:5px;line-height:1.2;}
.cofi-visual__stages b {color:#ebbf9a;font-size:11px;letter-spacing:.08em;}
.cofi-visual__stages span {font-size:13px;font-weight:740;color:#f2f7f1;}
.cofi-visual__bottom {position:relative;border-top:1px solid rgba(255,255,255,.2);margin:19px 0 0!important;padding-top:14px;color:#afcabb;font-size:9px;line-height:1.3;font-weight:760;letter-spacing:.09em;}
.cofi-hero__strip {position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(243,248,240,.12);border-top:1px solid rgba(255,255,255,.19);}
.cofi-hero__strip > div {padding:17px 20px;background:rgba(12,37,31,.73);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;}
.cofi-hero__strip strong {color:#efc39c;font-size:13px;line-height:1.3;letter-spacing:.07em;}
.cofi-hero__strip span {font-size:12px;line-height:1.35;color:#e0ece2;}
.cofi-jump {background:#f7f6f0;display:flex;gap:18px 22px;align-items:center;flex-wrap:wrap;padding:19px clamp(24px,6vw,82px);border-bottom:1px solid #e2e5dd;}
.cofi-jump span {color:#8d704d;font-weight:800;font-size:10px;letter-spacing:.13em;white-space:nowrap;margin-right:12px;}
.cofi-page .cofi-jump a {color:#315448;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none!important;}
.cofi-page .cofi-jump a:hover {color:#b97748;}
.cofi-body {padding:clamp(36px,5vw,72px) clamp(22px,5.7vw,77px) 36px;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:clamp(28px,5.5vw,75px);align-items:start;}
.cofi-prose {min-width:0;}
.cofi-prose > section {scroll-margin-top:30px;}
.cofi-opening {padding-bottom:43px;border-bottom:1px solid var(--cofi-rule);}
.cofi-section {padding:48px 0 36px;border-bottom:1px solid var(--cofi-rule);}
.cofi-section__label {font-size:11px!important;font-weight:850;letter-spacing:.14em;color:#a26e49!important;line-height:1.4;margin-bottom:16px!important;}
.cofi-prose > section > p:not(.cofi-section__label):not(.cofi-footnote) {font-size:16px;color:#43564e;line-height:1.79;}
.cofi-lede__emphasis {margin:25px 0 0!important;padding:18px 23px;border-left:4px solid #b87e54;background:#f5f4ee;font-weight:740;color:#204538!important;}
.cofi-timeline {margin-top:27px;border:1px solid #e0e6df;border-radius:7px;overflow:hidden;}
.cofi-timeline__item {display:grid;grid-template-columns:114px minmax(0,1fr);border-bottom:1px solid #e0e6df;background:#fff;}
.cofi-timeline__item:last-child {border-bottom:0;}
.cofi-timeline__when {background:#f4f5f0;padding:24px 13px;border-right:1px solid #e0e6df;display:flex;flex-direction:column;gap:3px;}
.cofi-timeline__when span {font-size:11px;font-weight:740;letter-spacing:.1em;color:#829186;}
.cofi-timeline__when strong {font-size:13px;line-height:1.25;color:#29483c;}
.cofi-timeline__item > div:nth-child(2) {padding:20px 21px 18px;}
.cofi-timeline__item h3 {font-size:17px;margin:0 0 7px;color:#1c4438;}
.cofi-timeline__item p {font-size:13px;line-height:1.68;margin:0;color:#5a695e;}
.cofi-timeline__item--active .cofi-timeline__when {background:#1f5945;}
.cofi-timeline__item--active .cofi-timeline__when span,.cofi-timeline__item--active .cofi-timeline__when strong {color:#fff;}
.cofi-footnote {color:#748178!important;font-size:12px!important;line-height:1.6;margin:18px 0 0!important;}
.cofi-page .cofi-footnote a,.cofi-page .cofi-sources a {color:#216049;text-decoration:underline!important;text-underline-offset:3px;}
.cofi-page .cofi-footnote a:hover,.cofi-page .cofi-sources a:hover {color:#af7448;}
.cofi-rights {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:26px 0 24px;}
.cofi-right {background:#f7f8f4;border:1px solid #e5ebe2;border-radius:6px;padding:23px 21px 21px;min-width:0;}
.cofi-right__number {font-weight:830;font-size:13px;color:#bb8057;display:block;margin-bottom:14px;}
.cofi-right h3 {font-size:18px;color:#244b3d;margin-bottom:12px;}
.cofi-right p {color:#52665c;font-size:13px;line-height:1.72;margin:0;}
.cofi-alert {display:flex;gap:14px;align-items:flex-start;border-radius:6px;background:#f2f5ee;border:1px solid #d9e4d6;padding:17px 19px;margin-top:24px;}
.cofi-alert--light {background:#fcf5ec;border-color:#ecdbc4;}
.cofi-alert__symbol {background:#245645;color:#fff;width:23px;height:23px;line-height:23px;font-size:13px;text-align:center;border-radius:50%;font-weight:810;flex:none;margin-top:2px;}
.cofi-alert--light .cofi-alert__symbol {background:#bb8457;}
.cofi-alert strong {color:#244637;display:block;font-size:14px;line-height:1.4;margin-bottom:4px;}
.cofi-alert p {margin:0!important;font-size:13px;line-height:1.68;color:#54665b;}
.cofi-section--fact {background:#edf3eb;border:0;margin:43px -23px 0;padding:32px 23px;border-radius:6px;}
.cofi-fact-grid {display:grid;grid-template-columns:180px 1fr;gap:23px;align-items:center;}
.cofi-fact-number {background:#21513f;padding:18px;border-radius:4px;min-height:155px;display:flex;flex-direction:column;justify-content:center;}
.cofi-fact-number strong {font-size:35px;line-height:1.1;letter-spacing:-.05em;color:#f1c69d;}
.cofi-fact-number span {font-size:11px;line-height:1.58;color:#f4f7f0;margin-top:9px;}
.cofi-fact-grid p {font-size:13px!important;line-height:1.7;color:#405b4c;margin:0 0 9px!important;}
.cofi-report-panel {overflow:hidden;margin:25px 0 26px;border:1px solid #dae4da;border-radius:9px;box-shadow:0 13px 35px rgba(18,56,41,.06);}
.cofi-report-panel__header {padding:24px 28px 20px;color:white;background:linear-gradient(115deg,#1d503f,#12352d);}
.cofi-report-panel__header > span {font-size:10px;font-weight:770;color:#e4b78e;letter-spacing:.14em;}
.cofi-report-panel__header h3 {color:#fff;font-size:clamp(22px,2.1vw,28px);margin:13px 0 9px;line-height:1.17;}
.cofi-report-panel__header p {color:#dfebe0;font-size:13px;line-height:1.65;margin:0;}
.cofi-report-panel__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.cofi-report-unit {padding:23px 22px 17px;border-right:1px solid #dfe8de;border-bottom:1px solid #dfe8de;min-width:0;}
.cofi-report-unit:nth-child(2n) {border-right:0;}
.cofi-report-unit:nth-last-child(-n+2) {border-bottom:0;}
.cofi-report-unit__icon {display:inline-flex;width:32px;height:32px;border-radius:50%;justify-content:center;align-items:center;background:#e7eee5;color:#336249;font-weight:840;font-size:12px;margin-bottom:13px;}
.cofi-report-unit h4 {font-size:16px;margin:0 0 8px;color:#26493b;}
.cofi-report-unit p {font-size:12px;line-height:1.7;margin:0;color:#66766b;}
.cofi-steps {margin:24px 0 30px;padding:0!important;list-style:none!important;counter-reset:step;}
.cofi-steps li {display:flex;align-items:flex-start;gap:18px;padding:0 0 26px;position:relative;list-style:none!important;}
.cofi-steps li:before {content:"";position:absolute;left:18px;top:37px;bottom:1px;width:1px;background:#d9e3db;}
.cofi-steps li:last-child:before {display:none;}
.cofi-steps li > span {flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e5efe7;color:#1f654e;font-size:12px;font-weight:850;position:relative;z-index:1;}
.cofi-steps li h3 {font-size:18px;line-height:1.33;margin:0 0 8px;color:#214b3c;}
.cofi-steps li p {color:#57675d;font-size:13px;line-height:1.72;margin:0;}
.cofi-template {background:#f7f6ef;border-left:4px solid #c48d62;padding:23px 26px;}
.cofi-template__eyebrow {font-size:10px;color:#a6744e;font-weight:820;letter-spacing:.14em;margin-bottom:10px;}
.cofi-template h3 {font-size:20px;color:#294c3b;margin-bottom:13px;}
.cofi-template blockquote {font-size:14px;line-height:1.75;color:#345746;padding:0;margin:0 0 13px;font-style:italic;border:none;background:none;}
.cofi-template p {font-size:12px;color:#66746b;line-height:1.6;margin:0;}
.cofi-two-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 9px;}
.cofi-two-cards__item {background:#eef5ee;border:1px solid #dce8dc;padding:21px 20px;border-radius:6px;}
.cofi-two-cards__item--muted {background:#f7f6f2;border-color:#e3e1d7;}
.cofi-two-cards h3 {font-size:17px;color:#254f3e;line-height:1.3;margin-bottom:14px;}
.cofi-two-cards__item--muted h3 {color:#6a5b4e;}
.cofi-two-cards ul {list-style:disc!important;margin:0!important;padding:0 0 0 18px!important;}
.cofi-two-cards li {font-size:12px;line-height:1.55;margin:0 0 9px;color:#4b6655;}
.cofi-two-cards__item--muted li {color:#655f55;}
.cofi-faq {border-top:1px solid #e0e6df;margin-top:22px;}
.cofi-faq details {border-bottom:1px solid #e0e6df;}
.cofi-faq summary {display:list-item;padding:19px 25px 19px 3px;cursor:pointer;font-weight:750;color:#204837;font-size:15px;line-height:1.42;list-style-position:outside;}
.cofi-faq details[open] summary {color:#a56e4b;}
.cofi-faq details > div {padding:0 7px 11px 0;}
.cofi-faq details p {font-size:13px;line-height:1.7;color:#617168;margin:0 0 12px;}
.cofi-sidebar {display:flex;flex-direction:column;gap:19px;position:sticky;top:20px;}
.cofi-sidebox {border-radius:7px;padding:23px 23px 22px;overflow:hidden;}
.cofi-sidebox__overline {font-size:10px;font-weight:830;letter-spacing:.13em;display:block;margin-bottom:18px;}
.cofi-sidebox--dark {background:#183d31;color:white;box-shadow:0 8px 26px rgba(22,54,44,.08);}
.cofi-sidebox--dark .cofi-sidebox__overline {color:#e6b690;}
.cofi-deadline {border-bottom:1px solid rgba(255,255,255,.22);margin-bottom:16px;padding-bottom:16px;}
.cofi-deadline strong {color:#ecc19c;font-size:26px;letter-spacing:-.05em;font-weight:820;display:block;line-height:1.23;}
.cofi-deadline p {color:#e0ebe2;font-size:12px;line-height:1.63;margin:7px 0 0;}
.cofi-sidebox--dark small {font-size:10px;color:#b7d0bf;display:block;line-height:1.6;}
.cofi-sidebox--paper {background:#f6f6f0;border:1px solid #e2e9df;}
.cofi-sidebox--paper .cofi-sidebox__overline {color:#976747;}
.cofi-sidebox--paper h3 {font-size:20px;color:#264b3c;margin:0 0 16px;}
.cofi-checks {list-style:none!important;margin:0!important;padding:0!important;}
.cofi-checks li {position:relative;font-size:12px;color:#486054;line-height:1.5;margin:0 0 12px;padding-left:26px;}
.cofi-checks li:before {content:"✓";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:#cce1cf;color:#22573c;text-align:center;font-size:10px;font-weight:bold;line-height:16px;}
.cofi-sidebox--contact {border:1px solid #d7e1d6;background:#fff;}
.cofi-sidebox--contact .cofi-sidebox__overline {color:#9c6a49;}
.cofi-sidebox--contact h3 {font-size:22px;color:#25503e;margin:0 0 11px;}
.cofi-sidebox--contact p {font-size:12px;color:#5b6d61;line-height:1.7;margin:0 0 17px;}
.cofi-page .cofi-btn--green {background:#205941;border-color:#205941;color:#fff!important;}
.cofi-page .cofi-btn--green:hover {background:#153d2c;color:#fff!important;}
.cofi-page .cofi-btn--full {width:100%;}
.cofi-page .cofi-sidebox__phone {font-size:15px;font-weight:800;color:#225941;display:block;text-align:center;margin-top:13px;}
.cofi-conclusion {background:#102e26;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:clamp(38px,5vw,65px) clamp(24px,5.7vw,77px);background-image:linear-gradient(110deg,rgba(14,44,35,.98),rgba(14,44,35,.86)),url("foothills-contours.svg");background-position:center;background-size:cover;}
.cofi-conclusion > div > span {font-size:10px;color:#e4b78e;letter-spacing:.14em;font-weight:800;display:block;margin-bottom:19px;}
.cofi-conclusion h2 {color:white;font-size:clamp(30px,3.25vw,43px);line-height:1.13;margin:0;}
.cofi-conclusion p {color:#deece1;font-size:14px;line-height:1.78;margin:0 0 16px;}
.cofi-article-footer {background:#f7f8f4;padding:34px clamp(24px,5.7vw,77px) 22px;}
.cofi-service-areas {padding-bottom:23px;border-bottom:1px solid #dce4db;}
.cofi-service-areas span {font-size:11px;font-weight:800;letter-spacing:.11em;color:#9a6e52;}
.cofi-service-areas p {font-size:12px;color:#5e7666;margin:9px 0 0;}
.cofi-sources {padding:26px 0 18px;border-bottom:1px solid #dce4db;}
.cofi-sources h2 {font-size:20px;color:#274c3d;margin:0 0 13px;}
.cofi-sources ol {margin:0!important;padding-left:20px!important;}
.cofi-sources li {font-size:11px;color:#637369;line-height:1.8;margin-bottom:5px;}
.cofi-disclaimer {margin:20px 0!important;font-size:11px;line-height:1.75;color:#6f7a70;}
.cofi-brandline {display:flex;gap:7px 10px;align-items:center;flex-wrap:wrap;margin:0!important;color:#2d5442;font-size:10px;letter-spacing:.03em;line-height:1.7;}
.cofi-page .cofi-brandline a {color:#2a5a46;}
.cofi-page .cofi-brandline a:hover {color:#a56e4b;}
@media (max-width: 1080px) {
 .cofi-hero__inner {grid-template-columns:1fr .72fr;gap:25px;}
 .cofi-hero__visual {min-height:330px;}
 .cofi-body {grid-template-columns:minmax(0,1fr) 244px;gap:27px;}
 .cofi-page h1#cofi-title {font-size:clamp(35px,4.45vw,55px);}
 .cofi-jump {gap:13px;}
 .cofi-jump span {width:100%;}
}
@media (max-width: 800px) {
 .cofi-hero__inner {grid-template-columns:1fr;padding:46px 30px 33px;}
 .cofi-page h1#cofi-title {max-width:700px;font-size:clamp(37px,6.4vw,53px);}
 .cofi-hero__visual {min-height:260px;max-width:510px;width:100%;}
 .cofi-visual__graph {height:75px;}
 .cofi-visual__plot--one {bottom:9px;}
 .cofi-visual__plot--two {bottom:36px;}
 .cofi-visual__plot--three {bottom:68px;}
 .cofi-visual__graph:after {height:60px;}
 .cofi-hero__strip strong {font-size:12px;}
 .cofi-hero__strip span {font-size:11px;}
 .cofi-jump {padding:17px 30px;}
 .cofi-body {display:block;padding:39px 30px;}
 .cofi-sidebar {position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;}
 .cofi-sidebox--dark {grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;}
 .cofi-sidebox--dark .cofi-sidebox__overline,.cofi-sidebox--dark small {grid-column:1/-1;}
 .cofi-deadline {border-bottom:0;border-right:1px solid rgba(255,255,255,.2);padding-right:10px;margin-bottom:8px;padding-bottom:0;}
 .cofi-deadline:nth-last-of-type(1) {border-right:0;}
 .cofi-conclusion {padding:43px 30px;}
 .cofi-article-footer {padding:34px 30px 25px;}
}
@media (max-width: 580px) {
 .cofi-page {font-size:15px;}
 .cofi-hero__inner {padding:39px 21px 28px;}
 .cofi-page h1#cofi-title {font-size:37px;letter-spacing:-.045em;}
 .cofi-eyebrow {font-size:9px;gap:8px;}
 .cofi-eyebrow__divider {display:none;}
 .cofi-hero__lead {font-size:16px;}
 .cofi-actions {align-items:stretch;}
 .cofi-page .cofi-actions .cofi-btn {width:100%;}
 .cofi-hero__visual {min-height:252px;}
 .cofi-hero__strip {grid-template-columns:1fr;}
 .cofi-hero__strip > div {padding:10px 15px;display:grid;grid-template-columns:130px 1fr;align-items:center;text-align:left;}
 .cofi-jump {padding:17px 21px;gap:9px 16px;}
 .cofi-jump span {margin-right:0;}
 .cofi-jump a {white-space:normal!important;}
 .cofi-body {padding:34px 21px;}
 .cofi-page h2 {font-size:29px;}
 .cofi-section {padding:38px 0 29px;}
 .cofi-opening {padding-bottom:30px;}
 .cofi-rights, .cofi-report-panel__grid, .cofi-two-cards,.cofi-fact-grid {grid-template-columns:1fr;}
 .cofi-report-unit {border-right:0!important;border-bottom:1px solid #dfe8de!important;}
 .cofi-report-unit:last-child {border-bottom:0!important;}
 .cofi-report-panel__header {padding:21px;}
 .cofi-section--fact {margin:30px -11px 0;padding:24px 15px;}
 .cofi-fact-number {min-height:0;}
 .cofi-timeline__item {grid-template-columns:89px minmax(0,1fr);}
 .cofi-timeline__when {padding:18px 9px;}
 .cofi-timeline__when strong {font-size:11px;}
 .cofi-timeline__item > div:nth-child(2) {padding:18px 15px;}
 .cofi-timeline__item h3 {font-size:15px;}
 .cofi-timeline__item p {font-size:12px;}
 .cofi-sidebar {grid-template-columns:1fr;gap:15px;}
 .cofi-sidebox--dark {display:block;grid-column:auto;}
 .cofi-deadline {border-bottom:1px solid rgba(255,255,255,.2);border-right:0;padding-bottom:13px;}
 .cofi-conclusion {grid-template-columns:1fr;gap:20px;padding:38px 21px;}
 .cofi-article-footer {padding:29px 21px 20px;}
}
@media (prefers-reduced-motion: reduce) {
 .cofi-page a {transition:none;}
}
