.iv-body{max-width:var(--measure-wide);padding-inline:var(--s5);padding-block:0 var(--s7);gap:var(--sk-grid-gap);margin-inline:auto;display:grid}.iv-sec{gap:var(--s4);display:grid}.iv-sec>.bd-eyebrow,.iv-sec>.bd-h2,.iv-sec>.bd-sub{margin-bottom:0}.iv-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ir{gap:var(--s3);max-width:36rem;display:grid}.ir-p{color:var(--ink-body);line-height:var(--lh-body);margin:0}.ir-meta{font-size:var(--t-small);color:var(--ink-muted);margin:0}.ir-label{font-family:var(--f-mono);font-size:var(--t-tiny);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.ir-form{gap:var(--s2);display:grid}.ir-form .btn{justify-self:start}.ir-who{gap:var(--s1) var(--s3);font-size:var(--t-small);grid-template-columns:max-content 1fr;margin:0;display:grid}.ir-who dt{color:var(--ink-muted)}.ir-who dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.ir-textarea{resize:vertical;width:100%;min-width:0;font:inherit}.ir-state{color:var(--ink);margin:0}.ir-state strong{font-family:var(--f-mono);font-size:var(--t-tiny);letter-spacing:var(--track-label);text-transform:uppercase}.ir-state.is-pending strong{color:var(--accent-deep)}.ir-state.is-declined strong{color:var(--danger)}.ir-note{padding:var(--s2) var(--s3);border-left:3px solid var(--rule);color:var(--ink-body);margin:0;font-style:italic}.iv-legal{color:var(--ink-muted);font-size:var(--t-small);margin:0}.iv-legal a{color:var(--accent-deep);text-underline-offset:2px}@media (max-width:719px){.iv-body{padding-inline:var(--s4)}}
