[data-recovery-cases] { border: 1px solid var(--rule-strong); border-radius: .8rem; padding: clamp(1rem,3vw,2rem); margin: 1.5rem 0; color: var(--ink); background: var(--surface); }
.wrc-heading { display:flex; justify-content:space-between; align-items:start; gap:1rem; }
.wrc-heading h2 { margin:.35rem 0 .75rem; font-size:clamp(1.35rem,2.7vw,1.9rem); line-height:1.3; }
[data-recovery-cases] h3 { font-size:1rem; line-height:1.5; margin:0 0 .75rem; }
[data-recovery-cases] > label { display:block; max-width:36rem; font-size:.85rem; }
[data-recovery-cases] select { width:100%; margin:.5rem 0 1.5rem; min-height:2.75rem; border:1px solid var(--rule-strong); border-radius:.35rem; background:var(--surface); color:var(--ink); padding:.6rem; }
.wrc-verdict { padding:1.25rem; border-left:3px solid var(--ink); background:var(--surface-soft,var(--surface)); border-radius:0 .5rem .5rem 0; }
.wrc-label { display:block; font-size:.7rem; letter-spacing:.09em; margin-bottom:.6rem; font-weight:600; }
.wrc-verdict h3 { font-size:1.3rem; }
.wrc-verdict p,.wrc-column li,.wrc-downloads p { font-size:.875rem; line-height:1.75; }
.wrc-accounting { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin:1.25rem 0 0; }
.wrc-accounting dt { color:var(--ink-muted); font-size:.75rem; }
.wrc-accounting dd { margin:.3rem 0 0; font-size:1.35rem; font-variant-numeric:tabular-nums; }
.wrc-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; padding:1.5rem 0; }
.wrc-column ul { padding-left:1.15rem; margin:0; }
.wrc-column li { padding-bottom:.55rem; }
.wrc-steps { border-top:1px solid var(--rule-soft); padding:1.5rem 0 .5rem; }
.wrc-steps ol { padding-left:1.4rem; }
.wrc-steps li { padding:0 0 1rem .35rem; line-height:1.65; }
.wrc-steps strong { font-size:.8rem; color:var(--ink-muted); }
.wrc-steps p { margin:.25rem 0; font-size:.95rem; }
.wrc-steps small { display:block; color:var(--ink-muted); line-height:1.6; }
.wrc-boundary { color:var(--ink-muted); font-size:.8rem; line-height:1.75; }
.wrc-downloads { border-top:1px solid var(--rule-soft); padding-top:1.5rem; margin-top:1.5rem; }
.wrc-private { margin-top:1.25rem; padding-top:1rem; border-top:1px solid var(--rule-soft); }
.wrc-private > summary { cursor:pointer; min-height:2.75rem; line-height:1.6; }
.wrc-consent { display:flex; gap:.7rem; align-items:start; font-size:.85rem; line-height:1.7; margin:.5rem 0 1rem; }
.wrc-consent input { margin-top:.35rem; flex-shrink:0; width:1.1rem; height:1.1rem; }
.wrc-private a { font-size:.85rem; text-decoration:underline; text-underline-offset:.2em; }
.wrc-host { margin:1.5rem 0; }
.wrc-host > summary { min-height:2.75rem; cursor:pointer; color:var(--ink-muted); font-size:.9rem; }
@media(max-width:600px) { .wrc-heading { display:block; }.wrc-heading > button { margin-bottom:.75rem; }.wrc-facts { grid-template-columns:1fr; gap:1rem; }.wrc-accounting { grid-template-columns:1fr; gap:.75rem; }.wrc-accounting div { display:flex; justify-content:space-between; align-items:baseline; gap:1rem; }.wrc-accounting dd { font-size:1.15rem; } }
