.bounty-hero{padding-block:var(--sp-7);border-bottom:1px solid var(--rule);background:linear-gradient(135deg,var(--paper) 0%,var(--paper-deep) 100%)}
.bounty-hero h1{margin:.7rem 0 var(--sp-4)}.bounty-hero .lede{color:var(--muted)}
.bounty-disclosure{margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--berry);background:rgba(255,253,249,.72);font-size:.88rem;color:var(--muted)}
.bounty-main{background:var(--paper)}.bounty-grid{display:grid;gap:var(--sp-4)}
.bounty-card{display:flex;flex-direction:column;padding:var(--sp-5);border:1px solid var(--rule);background:var(--white);box-shadow:var(--shadow-md)}
.bounty-card__eyebrow{font-size:var(--step--1);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--berry)}
.bounty-card h2{margin:var(--sp-3) 0;font-size:var(--step-2)}.bounty-card>p:not(.bounty-card__eyebrow){color:var(--muted)}
.bounty-card dl{margin:var(--sp-4) 0 var(--sp-5);border-top:1px solid var(--rule)}.bounty-card dl div{padding:.7rem 0;border-bottom:1px solid var(--rule)}
.bounty-card dt{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--berry)}.bounty-card dd{margin-top:.2rem;color:var(--muted)}
.bounty-card .btn{align-self:flex-start;margin-top:auto}.bounty-guide{border-top:1px solid var(--rule);background:var(--paper-deep)}
.bounty-guide .prose{padding-block:0}.bounty-callout{margin-top:var(--sp-6)}
@media(min-width:42rem){.bounty-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:64rem){.bounty-grid{grid-template-columns:repeat(3,1fr)}}
