.cs-letter-doc{--lt-accent:#1e42a8;--lt-ink:#111827;--lt-text:#1f2937;--lt-muted:#4b5563;--lt-faint:#6b7280;--lt-rule:#e5e7eb;--lt-wash:#f9fafb;min-height:100vh;color:var(--lt-ink);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;background:#e5e3de;font-size:16px;line-height:1.5}.cs-letter-doc--maze{--lt-accent:#374151}.cs-letter-doc *{box-sizing:border-box}.cs-letter-doc .lt-bar{z-index:10;border-bottom:1px solid var(--lt-rule);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 24px;display:flex;position:sticky;top:0}.cs-letter-doc .lt-bar__file{color:var(--lt-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;display:flex}.cs-letter-doc .lt-bar__file strong{color:var(--lt-ink);font-weight:600}.cs-letter-doc .lt-bar__actions{flex-wrap:wrap;gap:8px;display:flex}.cs-letter-doc .lt-bar__action{color:#1f49b6;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cs-letter-doc .lt-bar__action:hover{background:#f5f8ff;border-color:#1d4ed8}.cs-letter-doc .lt-bar__action:focus-visible,.cs-letter-doc .lt-source a:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.cs-letter-doc .lt-stack{justify-content:center;padding:40px 16px 80px;display:flex}.cs-letter-doc .lt-sheet{background:#fff;flex-direction:column;width:816px;max-width:100%;min-height:1056px;display:flex;position:relative;box-shadow:0 1px 1px #0000000a,0 20px 60px #00000024,0 2px 8px #0000000d}.cs-letter-doc .lt-letterhead{border-bottom:1px solid var(--lt-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:20px 56px 16px;display:flex}.cs-letter-doc .lt-logo{letter-spacing:-.015em;color:var(--lt-ink);align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.cs-letter-doc .lt-dot{background:var(--lt-accent);border-radius:50%;width:10px;height:10px}.cs-letter-doc .lt-contact{color:var(--lt-faint);font-size:13px}.cs-letter-doc .lt-body{flex:1;padding:48px 56px 112px}.cs-letter-doc .lt-label{color:var(--lt-accent);margin:0 0 8px;font-size:14px;font-weight:600}.cs-letter-doc .lt-title{letter-spacing:-.02em;color:var(--lt-ink);margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}.cs-letter-doc .lt-from{color:var(--lt-muted);margin:0 0 32px;font-size:14px}.cs-letter-doc .lt-rows{border-top:1px solid var(--lt-rule);margin:0}.cs-letter-doc .lt-row{border-bottom:1px solid var(--lt-rule);grid-template-columns:168px minmax(0,1fr);gap:16px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.cs-letter-doc .lt-row dt{color:var(--lt-muted);font-weight:600}.cs-letter-doc .lt-row dd{min-width:0;color:var(--lt-ink);overflow-wrap:anywhere;margin:0}.cs-letter-doc .lt-text{background:var(--lt-wash);border-left:3px solid var(--lt-accent);color:var(--lt-text);margin:0;padding:20px 24px;font-size:16px;line-height:1.65}.cs-letter-doc .lt-source{color:var(--lt-faint);margin:32px 0 0;font-size:13px;line-height:1.5}.cs-letter-doc .lt-source a{color:inherit}.cs-letter-doc .lt-foot{background:var(--lt-wash);border-top:1px solid var(--lt-rule);color:var(--lt-faint);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 56px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:640px){.cs-letter-doc .lt-bar{padding:12px 16px}.cs-letter-doc .lt-bar__actions{width:100%}.cs-letter-doc .lt-bar__action{flex:1 1 0;padding:0 10px}.cs-letter-doc .lt-stack{padding:16px 0 40px}.cs-letter-doc .lt-sheet{min-height:0;box-shadow:none}.cs-letter-doc .lt-letterhead,.cs-letter-doc .lt-body,.cs-letter-doc .lt-foot{padding-left:20px;padding-right:20px}.cs-letter-doc .lt-body{padding-top:28px;padding-bottom:28px}.cs-letter-doc .lt-title{font-size:22px}.cs-letter-doc .lt-row{grid-template-columns:minmax(0,1fr);gap:2px}.cs-letter-doc .lt-foot{flex-direction:column;position:static}}@media print{@page{size:letter;margin:0}.cs-letter-doc,.cs-letter-doc *{visibility:visible!important}.cs-letter-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-height:0}.cs-letter-doc .lt-bar{display:none}.cs-letter-doc .lt-stack{padding:0;display:block}.cs-letter-doc .lt-sheet{width:816px;max-width:none;height:1056px;min-height:0;box-shadow:none;overflow:hidden}}
