.appeal-start{background:#17232e;color:#f5f0e6;padding:2rem 2.4rem;border-top:3px solid #b29152;margin-bottom:3rem}
.appeal-allegation{background:#17232e;color:#f5f0e6;border-top:4px solid #b29152;padding:2rem 2.4rem;margin-block:0 2rem;scroll-margin-top:7rem}
.appeal-allegation h2,.appeal-allegation>p,.appeal-allegation>p strong,.appeal-allegation>blockquote,.appeal-allegation>blockquote p,.appeal-allegation cite,.appeal-allegation>.appeal-source-links a{color:#f5f0e6}
.appeal-allegation>.eyebrow{color:#ddc28d}.appeal-allegation blockquote{margin:1.3rem 0;border-left:3px solid #b29152;padding:.2rem 1.3rem;background:transparent}.appeal-allegation blockquote p{font-size:1.35rem;line-height:1.5}.appeal-allegation cite{font-size:.9rem;font-style:normal}.appeal-allegation .appeal-demand h3{color:#18232e}.appeal-allegation .appeal-demand{margin-bottom:0}
@media(max-width:650px){.appeal-allegation{padding:1.4rem}.appeal-allegation blockquote{padding-left:1rem}.appeal-allegation blockquote p{font-size:1.15rem}}
.appeal-start h2,.appeal-start p,.appeal-start a{color:inherit}.appeal-start .eyebrow{color:#ddc28d}
.appeal-start nav,.appeal-source-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.2rem 0}
.appeal-point{padding:1.8rem 0;border-bottom:1px solid #cfc4b1;scroll-margin-top:7rem}
.appeal-demand{background:#eee5d6;color:#18232e;border-left:4px solid #967036;padding:1.2rem 1.4rem;margin:1.2rem 0;scroll-margin-top:7rem}
.appeal-demand p,.appeal-demand a,.appeal-demand strong{color:#18232e}.appeal-demand .eyebrow{color:#684a20}.appeal-recipients{font-size:.9rem}
.appeal-rule{font-size:.9rem;line-height:1.55}.appeal-timeline li{margin-bottom:1rem}
.appeal-page{margin:1rem 0;border:1px solid #bcad92;background:#fff;color:#17232e;scroll-margin-top:7rem}
.appeal-page summary{cursor:pointer;padding:1.1rem;font-weight:700;line-height:1.5}.appeal-page[open] summary{border-bottom:1px solid #d8cebc}
.appeal-page figure{margin:0!important;max-width:none!important}.appeal-page img{display:block;width:100%;height:auto;background:#fff}
.appeal-page figcaption{padding:1rem;font-size:.85rem;line-height:1.5;color:#263749}.appeal-page a{color:#233e55}
.appeal-prose>section{scroll-margin-top:7rem}.appeal-prose blockquote{margin:2rem 0}
@media(max-width:650px){.appeal-start{padding:1.4rem;margin-bottom:1.5rem}.appeal-demand{padding:1rem}.appeal-page summary{font-size:.95rem}.appeal-source-links a{display:block}}
@media print{.appeal-page{break-inside:avoid}.appeal-page:not([open])>figure{display:block}.appeal-start{background:#fff;color:#111}.appeal-demand{border:1px solid #555}}
