.consent-hero { background:radial-gradient(circle at 78% 18%,rgba(230,95,38,.34),transparent 32%),linear-gradient(145deg,#11151b,#421f16 60%,#17110f); }
.consent-hero .kicker,.consent-hero .deck { color:#f3bb8c; }
.assessment { border-left-color:#c74d24; background:#fff3ea; }
.consent-figure { margin:0 auto 3rem; max-width:780px; padding:1rem; background:linear-gradient(145deg,#15161a,#4d2115); border:1px solid #a73e21; }
.consent-figure img { display:block; width:100%; max-height:900px; object-fit:contain; }
.consent-figure figcaption { margin:.75rem 0 0; color:#f1c5a8; text-align:center; font:600 .75rem/1.45 var(--sans); letter-spacing:.025em; }
.original-prose p { margin:.68rem 0; }
.original-prose h2 { margin-top:2.8rem; }
.original-references,.verification { margin-top:3rem; }
.verification { border-left:5px solid #c74d24; background:#fff1e7; }
.verification small { display:block; margin-top:.55rem; color:#963817; font:700 .7rem/1.4 var(--sans); letter-spacing:.08em; text-transform:uppercase; }
.book-panel { margin-top:4rem; padding:clamp(1.5rem,4vw,2.5rem); color:#fff; background:linear-gradient(135deg,#11151c,#4d2115); border-top:4px solid #de743e; }
.book-panel h2 { margin:.4rem 0 1rem; padding:0; border:0; font-size:clamp(1.6rem,3.5vw,2.5rem); }
.book-button { display:inline-block; margin-top:.5rem; padding:.8rem 1rem; color:#1e0d08; background:#efb079; font:800 .76rem var(--sans); letter-spacing:.08em; text-decoration:none; text-transform:uppercase; }
