
:root{
  --ink:#20211f;
  --ink-soft:#50534f;
  --paper:#fbf8f1;
  --paper-deep:#f1ebdf;
  --sheet:#fffdf8;
  --rule:#cdc5b7;
  --rule-strong:#8f887c;
  --accent:#8b3e2f;
  --accent-dark:#6f2f24;
  --accent-soft:#efe0d8;
  --case-a:#4d665e;
  --case-a-soft:#dfe8e3;
  --case-b:#695f45;
  --case-b-soft:#ece7da;
  --info:#315b73;
  --info-soft:#e4edf2;
  --success:#2f654e;
  --warning:#7a551b;
  --error:#8a2e2e;
  --focus:#0b65c2;
  --max:1180px;
  --read:760px;
  --radius:4px;
  --shadow:0 1px 0 rgba(32,33,31,.06), 0 8px 22px rgba(32,33,31,.05);
  font-synthesis:none;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper)}
body{
  margin:0;
  font-family:Georgia, 'Times New Roman', Times, serif;
  color:var(--ink);
  background:var(--paper);
  font-size:18px;
  line-height:1.64;
  text-rendering:optimizeLegibility;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent-dark);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
a:focus-visible,summary:focus-visible{
  outline:3px solid var(--focus);
  outline-offset:4px;
  border-radius:2px;
}
button,input,select,textarea{font:inherit}
.skip-link{
  position:absolute;left:12px;top:-60px;z-index:1000;
  background:var(--ink);color:white;padding:10px 14px;text-decoration:none;
}
.skip-link:focus{top:12px}
.utility{
  background:var(--ink);color:#f5f1e8;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;letter-spacing:.01em;
}
.utility-inner{
  max-width:var(--max);margin:0 auto;padding:9px 24px;
  display:flex;justify-content:space-between;gap:24px;align-items:center;
}
.utility strong{font-weight:700}
.utility .independent{white-space:nowrap}
.site-header{
  border-bottom:1px solid var(--rule);
  background:rgba(251,248,241,.97);
}
.header-inner{
  max-width:var(--max);margin:0 auto;padding:19px 24px;
  display:flex;align-items:center;justify-content:space-between;gap:28px;
}
.brand{
  display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;
  min-width:240px;
}
.brand-mark{
  width:37px;height:43px;border:1px solid var(--ink);background:var(--sheet);
  display:grid;grid-template-rows:7px 1fr;flex:0 0 auto;
}
.brand-mark:before{content:"";background:var(--accent)}
.brand-mark:after{
  content:"";display:block;width:19px;height:13px;margin:9px auto 0;
  border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);
}
.brand-copy{display:flex;flex-direction:column;line-height:1.08}
.brand-kicker{
  font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;
  letter-spacing:.13em;font-size:10px;color:var(--ink-soft);font-weight:700
}
.brand-name{font-size:18px;font-weight:700;margin-top:4px}
.nav{
  font-family:Arial, Helvetica, sans-serif;
  display:flex;gap:19px;align-items:center;font-size:14px;
}
.nav a{color:var(--ink);text-decoration:none;padding:8px 2px;border-bottom:2px solid transparent}
.nav a:hover{border-bottom-color:var(--accent)}
.nav-utility{font-size:13px;color:var(--ink-soft)!important}
.mobile-nav{display:none}
main{display:block}
.hero{
  max-width:var(--max);margin:0 auto;padding:62px 24px 54px;
  display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);
  gap:66px;align-items:start;
}
.eyebrow{
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;letter-spacing:.13em;font-weight:700;
  font-size:12px;color:var(--accent);margin:0 0 15px;
}
h1,h2,h3,h4{line-height:1.13;text-wrap:balance}
h1{
  font-size:clamp(2.45rem,5vw,4.2rem);font-weight:600;letter-spacing:-.035em;
  margin:0 0 22px;max-width:13.2ch;
}
.deck{
  font-size:1.25rem;line-height:1.55;max-width:43rem;margin:0 0 24px;color:#30322f;
}
.answer-line{
  border-left:4px solid var(--accent);padding:4px 0 4px 18px;
  max-width:45rem;margin:28px 0 0;font-size:1.03rem;
}
.answer-line strong{font-family:Arial, Helvetica, sans-serif;font-size:.88rem}
.hero-links{
  display:flex;flex-wrap:wrap;gap:13px 23px;margin-top:28px;
  font-family:Arial, Helvetica, sans-serif;font-size:14px;
}
.hero-links a{font-weight:700}
.docket-sheet{
  background:var(--sheet);border:1px solid var(--rule-strong);box-shadow:var(--shadow);
  padding:22px 22px 18px;position:relative;
}
.docket-sheet:before{
  content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:5px;background:var(--accent);
}
.docket-label{
  font:700 11px/1 Arial, Helvetica, sans-serif;letter-spacing:.15em;
  text-transform:uppercase;color:var(--accent);margin-left:7px;
}
.docket-sheet h2{
  font:700 21px/1.25 Georgia, 'Times New Roman', serif;margin:10px 0 18px 7px;
}
.docket-list{margin:0 0 19px 7px}
.docket-row{
  display:grid;grid-template-columns:100px 1fr;gap:12px;padding:8px 0;
  border-top:1px solid var(--rule);font-size:14px;line-height:1.4;
}
.docket-row dt{
  font:700 11px/1.3 Arial, Helvetica, sans-serif;text-transform:uppercase;
  letter-spacing:.06em;color:var(--ink-soft)
}
.docket-row dd{margin:0}
.docket-thumb{
  margin:0 0 8px 7px;border:1px solid var(--rule);background:white;
  padding:7px;
}
.docket-thumb img{width:100%;aspect-ratio:760/984;object-fit:cover;object-position:top}
.docket-caption{
  font:12px/1.45 Arial, Helvetica, sans-serif;color:var(--ink-soft);margin:8px 0 0 7px
}
.status-band{background:var(--sheet);border-block:1px solid var(--rule)}
.status-inner{max-width:var(--max);margin:0 auto;padding:0 24px}
.status-title{
  display:flex;align-items:baseline;justify-content:space-between;gap:20px;
  padding:25px 0 17px;border-bottom:1px solid var(--rule)
}
.status-title h2{font-size:1.65rem;margin:0}
.status-title p{
  margin:0;font:13px/1.4 Arial, Helvetica, sans-serif;color:var(--ink-soft)
}
.status-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.status-item{padding:22px 22px 25px 0}
.status-item + .status-item{border-left:1px solid var(--rule);padding-left:22px}
.status-tag{
  font:700 10px/1 Arial, Helvetica, sans-serif;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-soft)
}
.status-item strong{display:block;font-size:1.04rem;line-height:1.35;margin:7px 0 4px}
.status-item p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}
.content-section{max-width:var(--max);margin:0 auto;padding:76px 24px}
.content-section + .content-section{border-top:1px solid var(--rule)}
.section-grid{
  display:grid;grid-template-columns:220px minmax(0,1fr);gap:58px;align-items:start
}
.section-index{
  position:sticky;top:24px;font:700 11px/1.3 Arial, Helvetica, sans-serif;
  letter-spacing:.13em;text-transform:uppercase;color:var(--accent)
}
.section-index span{display:block;font-size:34px;font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;color:var(--rule-strong);margin-bottom:8px}
.section-body{min-width:0}
.section-body>h2{font-size:clamp(2rem,3.4vw,3rem);margin:0 0 18px;letter-spacing:-.025em}
.section-lede{font-size:1.14rem;max-width:var(--read);margin:0 0 32px;color:#363934}
.rule-heading{
  font:700 12px/1.3 Arial, Helvetica, sans-serif;text-transform:uppercase;
  letter-spacing:.1em;margin:38px 0 13px;color:var(--ink-soft)
}
.case-split{
  display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink);
  margin-top:34px;
}
.case-panel{padding:25px 30px 29px 0}
.case-panel + .case-panel{border-left:1px solid var(--rule);padding-left:30px}
.case-number{
  font:400 42px/1 Georgia,serif;color:var(--rule-strong);margin-bottom:13px
}
.case-kind{
  font:700 11px/1 Arial, Helvetica, sans-serif;letter-spacing:.12em;text-transform:uppercase;
  margin-bottom:8px;color:var(--case-a)
}
.case-panel.case-b .case-kind{color:var(--case-b)}
.case-panel h3{font-size:1.45rem;margin:0 0 10px}
.case-panel p{margin:0 0 13px}
.case-meta{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}
.case-meta li{
  display:grid;grid-template-columns:92px 1fr;gap:13px;padding:8px 0;border-bottom:1px solid var(--rule);
  font-size:.88rem
}
.case-meta b{font:700 11px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;color:var(--ink-soft)}
.case-meta span{line-height:1.45}
.finding-grid{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:44px;
  align-items:start
}
.finding-copy{max-width:var(--read)}
.finding-copy p{margin:0 0 18px}
.definition{
  border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:18px 0 20px;
  margin:30px 0
}
.definition dt{
  font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  color:var(--accent);margin-bottom:9px
}
.definition dd{margin:0;font-size:1.03rem}
.four-elements{
  margin:0;padding:0;list-style:none;counter-reset:elements;
  border-top:1px solid var(--rule)
}
.four-elements li{
  counter-increment:elements;display:grid;grid-template-columns:38px 1fr;gap:12px;
  padding:14px 0;border-bottom:1px solid var(--rule)
}
.four-elements li:before{
  content:counter(elements,upper-alpha);
  font:700 11px/24px Arial,Helvetica,sans-serif;text-align:center;width:24px;height:24px;
  border:1px solid var(--rule-strong)
}
.finding-note{
  background:var(--accent-soft);border-left:4px solid var(--accent);padding:21px 22px;
  font-size:.96rem
}
.finding-note h3{font-size:1.2rem;margin:0 0 8px}
.finding-note p{margin:0}
.evidence{
  margin-top:45px;border-top:1px solid var(--rule);padding-top:25px
}
.evidence h3{font-size:1.45rem;margin:0 0 8px}
.evidence>p{max-width:var(--read);margin:0 0 22px;color:var(--ink-soft)}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.evidence-figure{
  margin:0;background:var(--sheet);border:1px solid var(--rule);padding:12px
}
.evidence-figure img{
  width:100%;aspect-ratio:1.05/1;object-fit:cover;object-position:top;background:#fff
}
.evidence-figure figcaption{
  font:12px/1.5 Arial,Helvetica,sans-serif;color:var(--ink-soft);padding:11px 2px 2px
}
.verdict{
  margin:34px 0 0;border-block:2px solid var(--ink);padding:22px 0;
  display:grid;grid-template-columns:180px 1fr;gap:28px
}
.verdict-label{
  font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)
}
.verdict p{margin:0;font-size:1.12rem}
.money-box{
  display:grid;grid-template-columns:210px 1fr;gap:35px;align-items:start;
  border-top:2px solid var(--ink);padding-top:26px;margin-top:30px
}
.money{
  font-size:3.15rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums
}
.money small{
  display:block;font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;
  color:var(--ink-soft);margin-top:10px
}
.money-copy p{margin:0 0 15px}
.not-a-settlement{
  border:1px solid var(--rule);background:var(--sheet);padding:17px 19px;margin-top:19px
}
.not-a-settlement strong{
  font-family:Arial,Helvetica,sans-serif;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em
}
.timeline{margin-top:35px;border-top:2px solid var(--ink)}
.timeline-row{
  display:grid;grid-template-columns:155px 26px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--rule)
}
.timeline-date{
  font:700 12px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)
}
.timeline-mark{position:relative}
.timeline-mark:before{content:"";width:9px;height:9px;border:2px solid var(--accent);background:var(--paper);position:absolute;top:4px;left:6px}
.timeline-copy h3{font-size:1.08rem;margin:0 0 5px}
.timeline-copy p{margin:0;font-size:.94rem;color:#444742}
.latest-row .timeline-date{color:var(--accent)}
.latest-row .timeline-mark:before{background:var(--accent)}
.bankruptcy-layout{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:48px
}
.bankruptcy-layout p{margin:0 0 18px}
.legal-caution{
  border:1px solid var(--rule-strong);background:var(--sheet);padding:21px 22px;
  font-size:.92rem
}
.legal-caution h3{
  font:700 12px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;
  margin:0 0 8px
}
.legal-caution p{margin:0 0 12px}
.legal-caution p:last-child{margin-bottom:0}
.confirm-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:.95rem}
.confirm-table caption{text-align:left;font-weight:700;margin-bottom:10px;font-size:1.16rem}
.confirm-table th,.confirm-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}
.confirm-table th{
  font:700 11px/1.35 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;
  color:var(--ink-soft);border-top:2px solid var(--ink)
}
.state{
  display:inline-block;font:700 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;
  border-left:4px solid var(--case-a);padding-left:8px;color:var(--case-a)
}
.state.open{border-color:var(--warning);color:var(--warning)}
.consumer-box{
  border-top:2px solid var(--ink);margin-top:27px;padding-top:23px;
  display:grid;grid-template-columns:1fr 1fr;gap:36px
}
.consumer-box h3{font-size:1.32rem;margin:0 0 10px}
.consumer-box p{margin:0 0 15px}
.allegation{
  background:var(--case-b-soft);padding:18px 20px;border-left:4px solid var(--case-b);
  font-size:.94rem
}
.allegation strong{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}
.question-list{border-top:2px solid var(--ink);margin-top:30px}
.question-list details{border-bottom:1px solid var(--rule)}
.question-list summary{
  list-style:none;cursor:pointer;padding:20px 42px 20px 0;position:relative;
  font-weight:700;font-size:1.08rem;line-height:1.35
}
.question-list summary::-webkit-details-marker{display:none}
.question-list summary:after{
  content:"+";position:absolute;right:4px;top:16px;font:400 27px/1 Georgia,serif;color:var(--accent)
}
.question-list details[open] summary:after{content:"–"}
.question-answer{max-width:var(--read);padding:0 34px 20px 0;color:#40433f}
.question-answer p{margin:0 0 12px}
.source-intro{
  display:grid;grid-template-columns:1fr 300px;gap:45px;align-items:start;margin-bottom:30px
}
.source-intro p{max-width:var(--read);margin:0}
.source-policy{
  border-left:3px solid var(--info);padding-left:16px;font:13px/1.55 Arial,Helvetica,sans-serif;color:var(--ink-soft)
}
.sources{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink);counter-reset:src}
.sources li{
  counter-increment:src;display:grid;grid-template-columns:42px 1fr 116px;gap:17px;
  padding:17px 0;border-bottom:1px solid var(--rule);align-items:start
}
.sources li:before{
  content:counter(src,decimal-leading-zero);
  font:700 11px/1.5 Arial,Helvetica,sans-serif;color:var(--rule-strong)
}
.source-name{font-weight:700}
.source-desc{display:block;font-size:.87rem;line-height:1.48;color:var(--ink-soft);margin-top:3px}
.source-type{
  font:700 10px/1.35 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;
  color:var(--ink-soft);text-align:right
}
.source-note{
  margin-top:23px;font-size:.87rem;color:var(--ink-soft);max-width:var(--read)
}
.about-strip{background:var(--ink);color:#f5f0e6}
.about-inner{
  max-width:var(--max);margin:0 auto;padding:52px 24px;
  display:grid;grid-template-columns:1fr 1fr;gap:70px
}
.about-inner h2{font-size:1.7rem;margin:0 0 13px;color:white}
.about-inner p{margin:0;color:#dad5cc}
.about-inner a{color:white}
.site-footer{
  background:#171816;color:#d5d1c9;border-top:1px solid #3a3b37;
  font-family:Arial,Helvetica,sans-serif;font-size:13px
}
.footer-inner{
  max-width:var(--max);margin:0 auto;padding:24px;
  display:flex;justify-content:space-between;gap:32px;align-items:flex-start
}
.footer-inner p{margin:0;max-width:650px}
.footer-links{display:flex;flex-wrap:wrap;gap:17px;justify-content:flex-end}
.footer-links a{color:#f4efe6}
.cite{
  font:700 11px/1 Arial,Helvetica,sans-serif;vertical-align:super;
  text-decoration:none;margin-left:2px
}
.external:after{content:" ↗";font-size:.85em;text-decoration:none}
.utility-page{
  max-width:850px;margin:0 auto;padding:68px 24px 90px
}
.utility-page h1{max-width:none;font-size:3.2rem}
.utility-page h2{font-size:1.65rem;margin-top:44px}
.utility-page p,.utility-page li{max-width:740px}
.back-link{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}
.callout{
  background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--accent);
  padding:18px 20px;margin:27px 0
}
.not-found{
  min-height:70vh;display:grid;place-items:center;padding:40px 24px
}
.not-found-inner{max-width:680px;border-top:6px solid var(--accent);padding-top:25px}
.not-found .code{font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.not-found h1{max-width:none;font-size:3.3rem;margin-top:12px}
@media (max-width:980px){
  .hero{grid-template-columns:1fr .72fr;gap:34px;padding-top:46px}
  .status-grid{grid-template-columns:1fr 1fr}
  .status-item:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--rule)}
  .status-item:nth-child(4){border-top:1px solid var(--rule)}
  .section-grid{grid-template-columns:150px 1fr;gap:32px}
  .finding-grid,.bankruptcy-layout{grid-template-columns:1fr}
  .source-intro{grid-template-columns:1fr}
}
@media (max-width:760px){
  body{font-size:17px;line-height:1.62}
  html{scroll-behavior:auto}
  .utility-inner{padding:8px 16px;font-size:12px;align-items:flex-start}
  .utility-inner .independent{white-space:normal}
  .header-inner{padding:14px 16px;align-items:flex-start}
  .brand{min-width:0}
  .nav{display:none}
  .mobile-nav{display:block;font-family:Arial,Helvetica,sans-serif}
  .mobile-nav summary{
    cursor:pointer;border:1px solid var(--rule-strong);padding:10px 12px;min-height:44px;
    display:flex;align-items:center;font-weight:700;font-size:13px;background:var(--sheet)
  }
  .mobile-nav[open] .mobile-nav-panel{
    position:absolute;right:16px;left:16px;top:112px;z-index:50;
    background:var(--sheet);border:1px solid var(--rule-strong);box-shadow:var(--shadow);
    display:grid;padding:8px
  }
  .mobile-nav-panel a{padding:12px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}
  .mobile-nav-panel a:last-child{border-bottom:0}
  .hero{display:block;padding:42px 16px 38px}
  h1{font-size:clamp(2.35rem,12vw,3.45rem);max-width:12ch}
  .deck{font-size:1.12rem}
  .docket-sheet{margin-top:38px;padding:20px}
  .docket-thumb{display:none}
  .status-inner{padding:0 16px}
  .status-title{display:block}
  .status-title p{margin-top:7px}
  .status-grid{display:block}
  .status-item,.status-item + .status-item{
    padding:17px 0;border-left:0;border-top:1px solid var(--rule)
  }
  .status-item:first-child{border-top:0}
  .content-section{padding:57px 16px}
  .section-grid{display:block}
  .section-index{position:static;margin-bottom:15px}
  .section-index span{display:inline;margin-right:8px;font-size:21px}
  .section-body>h2{font-size:2.1rem}
  .case-split{display:block}
  .case-panel,.case-panel + .case-panel{padding:23px 0;border-left:0;border-bottom:1px solid var(--rule)}
  .finding-grid{gap:24px}
  .evidence-grid{grid-template-columns:1fr}
  .evidence-figure img{aspect-ratio:auto;max-height:700px;object-fit:contain}
  .verdict,.money-box{grid-template-columns:1fr;gap:12px}
  .money{font-size:2.7rem}
  .timeline-row{grid-template-columns:105px 20px 1fr;gap:10px}
  .timeline-mark:before{left:3px}
  .consumer-box{grid-template-columns:1fr;gap:20px}
  .confirm-table{font-size:.88rem}
  .confirm-table th,.confirm-table td{padding:12px 8px}
  .sources li{grid-template-columns:32px 1fr}
  .source-type{grid-column:2;text-align:left;margin-top:3px}
  .about-inner{grid-template-columns:1fr;gap:32px;padding:42px 16px}
  .footer-inner{display:block;padding:22px 16px}
  .footer-links{justify-content:flex-start;margin-top:18px}
  .utility-page{padding:50px 16px 75px}
  .utility-page h1{font-size:2.55rem}
}
@media (max-width:430px){
  .utility-inner{display:block}
  .utility-inner .updated{margin-top:3px}
  .header-inner{gap:10px}
  .brand-name{font-size:16px}
  .brand-mark{width:32px;height:38px}
  .mobile-nav[open] .mobile-nav-panel{top:126px}
  h1{font-size:2.65rem}
  .hero-links{display:grid;gap:2px}
  .hero-links a{min-height:44px;display:flex;align-items:center}
  .footer-links a{min-height:44px;display:flex;align-items:center}
  .case-meta li{grid-template-columns:78px 1fr}
  .timeline-row{grid-template-columns:88px 15px 1fr}
  .timeline-date{font-size:10px}
  .timeline-copy h3{font-size:1rem}
  .confirm-table th:nth-child(3),.confirm-table td:nth-child(3){display:none}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media print{
  .utility,.site-header,.hero-links,.site-footer,.about-strip{display:none!important}
  body{background:white;color:black;font-size:11pt}
  .hero,.content-section,.status-inner{max-width:none;padding:18pt 0}
  .hero{display:block}
  .docket-sheet{box-shadow:none;break-inside:avoid}
  .section-grid{display:block}
  .section-index{position:static}
  a{color:black;text-decoration:none}
  a[href^="http"]:after{content:" (" attr(href) ")";font-size:8pt;word-break:break-all}
  .content-section{break-inside:auto}
}

.consumer-takeaway{margin-top:18px!important}
