.cnnet-withdrawal{--case-ink:#173e33;--case-paper:#faf7ef;margin:2rem 0;padding:clamp(1rem,3vw,2rem);background:var(--case-paper);border:1px solid #d9d7c9;border-radius:6px;overflow-wrap:anywhere}
.cnnet-withdrawal [hidden]{display:none!important}
.cnnet-withdrawal fieldset{border:0;padding:0;margin:0;min-width:0}
.cnnet-withdrawal legend{font-weight:700;margin-bottom:1rem;color:var(--case-ink)}
.cnnet-withdrawal h3{margin:1.5rem 0 .75rem;color:var(--case-ink);font-size:1.25rem}
.cnnet-withdrawal h4{font-family:inherit;font-size:1.05rem;margin:.25rem 0}
.cnnet-withdrawal .cnnet-case-step{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid #b5bcb0;border-radius:50%;font-size:.9rem;margin-right:.5rem}
.cnnet-case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.cnnet-case-fields label,.cnnet-case-language{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.95rem;min-width:0}
.cnnet-withdrawal input,.cnnet-withdrawal select,.cnnet-withdrawal textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.75rem;border:1px solid #a8afa3;border-radius:3px;background:#fff;color:#203c32;font:inherit}
.cnnet-withdrawal input,.cnnet-withdrawal select{min-height:48px}
.cnnet-withdrawal :is(input,select,textarea,button):focus-visible{outline:3px solid #9a641e;outline-offset:3px}
.cnnet-case-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1.2rem 0}
.cnnet-case-actions button{min-height:44px;white-space:normal}
.cnnet-case-actions button:not(.cnnet-button){background:#fff;border:1px solid #a8afa3;border-radius:3px;padding:.7rem 1rem;color:var(--case-ink);font:inherit;cursor:pointer}
.cnnet-case-status{border-left:3px solid #ad813c;padding:.7rem 1rem;background:#f0e8d6;min-height:1.5em}
.cnnet-case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.cnnet-case-facts>div{border-bottom:1px solid #d3d6cb;padding-bottom:.75rem}
.cnnet-case-facts dt{font-size:.8rem;color:#52685d}
.cnnet-case-facts dd{margin:.25rem 0 0;font-weight:600}
.cnnet-case-next{padding-left:1.5rem}
.cnnet-case-next li{margin:1rem 0;padding-left:.35rem}
.cnnet-case-next li::marker{font-weight:700;color:#7b562c}
.cnnet-case-next p{margin:.35rem 0}
.cnnet-case-language{max-width:18rem;margin:1rem 0}
.cnnet-case-letter{font-family:inherit;line-height:1.6;resize:vertical;min-height:22rem}
.cnnet-case-privacy{font-size:.9rem;color:#4b6056;border-top:1px solid #d3d6cb;padding-top:1rem}
@media(max-width:620px){.cnnet-case-fields,.cnnet-case-facts{grid-template-columns:minmax(0,1fr)}.cnnet-case-actions{align-items:stretch;flex-direction:column}.cnnet-case-actions button{width:100%}.cnnet-withdrawal{padding:1rem}.cnnet-case-language{max-width:none}}
