/* Gerado pela Fase A: estilos inline viram classes para permitir
   CSP sem unsafe-inline em szuchmacher.com.br */
.u-maxwidth360px-margin28px04px { max-width:360px;margin:28px 0 4px; }
.u-margin0 { margin:0 }
.u-colorvargold { color:var(--gold) }
.u-colorvargold-fontweight700 { color:var(--gold)!important;font-weight:700!important; }
.u-colorvargold-textdecorationunderlin-textunderlineoffset3px { color:var(--gold);text-decoration:underline;text-underline-offset:3px; }
.u-width100 { width:100% }
.u-backgroundvarnavy-colorfff-padding32px-border1pxsolid { background:var(--navy);color:#fff;padding:32px;border:1px solid rgba(255,255,255,0.08) }
.u-fontfamilyvarfonts-fontsize12rem-marginbottom6px-colorfff { font-family:var(--font-serif);font-size:1.2rem;margin-bottom:6px;color:#fff }
.u-fontfamilyvarfontm-fontsize062rem-letterspacing018em-textt { font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:#d4b87a;margin-bottom:18px }
.u-bordernone-height1px-backgroundrgba2121-marginbottom18px { border:none;height:1px;background:rgba(212,184,122,0.35);margin-bottom:18px }
.u-liststylenone-padding0-margin0-fontsize09rem-colorrgba2552 { list-style:none;padding:0;margin:0;font-size:0.9rem;color:rgba(255,255,255,0.82);line-height:1.7 }
.u-marginbottom10px { margin-bottom:10px }
.u-fontfamilyvarfontm-fontsize058rem-colorrgba2552-displayblo { font-family:var(--font-mono);font-size:0.58rem;color:rgba(255,255,255,0.45);display:block;margin-bottom:4px }
.u-marginbottom20px { margin-bottom:20px; }
.u-margintop16px { margin-top:16px; }
.u-displayflex-gap10px { display:flex;gap:10px; }
.u-flex1-marginbottom0 { flex:1;margin-bottom:0; }
.u-whitespacenowrap-minwidth140px { white-space:nowrap;min-width:140px; }
.u-margintop10px-fontsize088rem-displaynone { margin-top:10px;font-size:0.88rem;display:none; }
.u-margintop8px { margin-top:8px; }
.u-liststylenone-padding0-margin18px0 { list-style:none;padding:0;margin:18px 0; }
.u-displayflex-justifycontentspacebet-alignitemsbaseline-gap1 { display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid rgba(11,22,48,0.12); }
.u-whitespacenowrap-colorvargold { white-space:nowrap;color:var(--gold); }
.u-displayflex-justifycontentspacebet-alignitemsbaseline-gap1-2 { display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0; }
.u-displaynone { display:none }
.u-margintop18px-fontsize076rem-colorvarmuted { margin-top:18px;font-size:0.76rem;color:var(--muted); }
.u-paddingtop0 { padding-top:0; }
.u-paddingtop24px { padding-top:24px; }
.u-maxwidth840px-margin0auto24p-padding16px22px-border1pxsoli { max-width:840px;margin:0 auto 24px;padding:16px 22px;border:1px solid rgba(76,175,125,0.45);border-radius:0;background:rgba(76,175,125,0.08);color:#9fd9b8;font-size:14px;line-height:1.6; }
.u-color4caf7d { color:#4caf7d; }
.u-colorvargold-2 { color:var(--gold); }
.u-textaligncenter { text-align:center; }
.u-margin0auto { margin:0 auto; }
.u-fontstylenormal-colorvarmuted { font-style:normal!important;color:var(--muted)!important; }
.u-fontstylenormal-colorvargold { font-style:normal!important;color:var(--gold)!important; }
.u-fontsize13px { font-size:13px!important; }
.u-colorvargold-fontsize11px-letterspacing01em { color:var(--gold)!important;font-size:11px!important;letter-spacing:0.1em!important; }
.u-justifycontentcenter { justify-content:center; }
.u-margintop12px { margin-top:12px; }
.u-fontfamilydmmonomo-fontsize13px-backgroundvarsurfa-padding { font-family:'DM Mono',monospace;font-size:13px;background:var(--surface);padding:12px 16px;border:1px solid var(--border); }
.u-marginleft20px-fontsize14px-colorvartext-marginbottom16px { margin-left:20px;font-size:14px;color:var(--text);margin-bottom:16px; }
.u-marginbottom6px { margin-bottom:6px; }
