.lang-toggle{border:1.5px solid var(--ink);background:var(--sheet);border-radius:999px;gap:0;padding:0;display:inline-flex}.lang-option{min-width:48px;min-height:45px;padding:0 var(--sp-4);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;font-weight:600;line-height:1}.lang-option[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang-option[aria-pressed=false]:hover{background:var(--rule-soft)}.lang-option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:360px){.lang-option{padding:0 var(--sp-3);font-size:var(--fs-sm)}}.letter-patient-copy{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-4);border-left:3px solid var(--rule);background:var(--paper);border-radius:2px}.letter-patient-h{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);margin:0}.letter-patient-copy .quiet{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-sm)}.letter-patient-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink)}.letter-lang-note{margin:calc(-1 * var(--sp-1)) 0 var(--sp-4);font-size:var(--fs-sm)}
