.consequence-hero{padding:clamp(4rem,9vw,8rem) 0 2rem;text-align:center}.consequence-hero h1{margin:.2rem 0;font-size:clamp(3rem,8vw,7rem);letter-spacing:-.06em}.consequence-hero .lead{max-width:900px;margin:1rem auto;color:#d0c7b4;line-height:1.6}.consequence-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:2rem 0}.consequence-explainer article{padding:1rem;border:1px solid rgba(216,181,106,.24);border-radius:18px;background:rgba(255,255,255,.02)}.consequence-explainer span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#701010;color:white;font-weight:900}.consequence-explainer h2{font-size:1.25rem}.consequence-explainer p{color:#bdb4a4;line-height:1.5}.consequence-list{padding-bottom:4rem}.consequence-contract-card{margin:1rem 0;padding:1.1rem;border:1px solid rgba(216,181,106,.24);border-radius:22px;background:linear-gradient(145deg,rgba(17,9,2,.96),rgba(2,2,2,.98));box-shadow:0 20px 60px rgba(0,0,0,.28)}.consequence-contract-card.compact{margin:0;min-height:100%;display:flex;flex-direction:column}.consequence-contract-card h3{margin:.6rem 0;font-size:clamp(1.35rem,3vw,2.4rem);line-height:1.05}.consequence-contract-meta{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;color:#d8b56a;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.consequence-question{font-size:1rem;line-height:1.55}.consequence-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.consequence-contract-grid>div{padding:.85rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.018)}.consequence-contract-grid h4{margin:.1rem 0 .6rem;color:#e2c47b}.consequence-unknowns,.consequence-checkpoints{display:grid;gap:.55rem;padding-left:1.1rem}.consequence-checkpoints li span,.consequence-checkpoints li small{display:block;color:#aaa08d}.consequence-checkpoints li small{margin-top:.2rem;line-height:1.4}.consequence-contract-card details{margin-top:.8rem;border-top:1px solid rgba(216,181,106,.18);padding-top:.7rem}.consequence-contract-card summary{cursor:pointer;color:#e1c477;font-weight:800}.consequence-boundary{color:#a99d89;font-size:.8rem;line-height:1.45}.accountability-twin-home{padding-block:3rem}.accountability-twin-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}@media(max-width:900px){.consequence-explainer,.consequence-contract-grid,.accountability-twin-home-grid{grid-template-columns:1fr}}
