.inline-extracted-0 { font-weight:800; color:var(--ts-slate); font-size:1.1rem; line-height:1; }
.inline-extracted-1 { display:block; font-size:0.7rem; text-transform:uppercase; color:#6b7280; font-weight:700; letter-spacing:1px; }
.inline-extracted-2 { font-size:0.7em; margin-left:4px; }
.inline-extracted-3 { align-items: center; }
.inline-extracted-4 { height:40px; vertical-align:middle; }
.inline-extracted-5 { background:white; }
.inline-extracted-6 { border-left: 4px solid var(--ts-accent); }
.inline-extracted-7 { color:var(--ts-accent) }
.inline-extracted-8 { border-left: 4px solid var(--ts-navy); }
.inline-extracted-9 { color:var(--ts-navy) }
.inline-extracted-10 { background:#f8fafc; }
.inline-extracted-11 { text-decoration:none; text-align:center; }
.inline-extracted-12 { text-decoration:none; text-align:center; }
.inline-extracted-13 { text-decoration:none; text-align:center; }
.inline-extracted-14 { background:var(--ts-navy); color:white; text-align:center; }
.inline-extracted-15 { font-size:2.5rem; margin-bottom:20px; }
.inline-extracted-16 { margin-bottom:40px; color:#cbd5e1; }
.inline-extracted-17 { background:white; color:var(--ts-navy); }
.inline-extracted-18 { grid-column: span 2; }
.inline-extracted-19 { display:flex; align-items:center; gap:10px; margin-bottom:15px; }
.inline-extracted-20 { background:#93c5fd; color:var(--ts-navy); padding:5px; border-radius:4px; }
.inline-extracted-21 { margin:0; color:white; }
.inline-extracted-22 { height: 50px; margin-top: 20px; opacity: 0.9; }
.inline-extracted-23 { display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; border-bottom:1px solid #e5e7eb; padding-bottom:15px; }
.inline-extracted-24 { margin:0; color:var(--ts-navy); font-size:1.4rem; }
.inline-extracted-25 { background:none; border:none; font-size:1.5rem; cursor:pointer; }
.inline-extracted-26 { color:#64748b; font-size:0.9rem; margin-bottom:20px; }
.inline-extracted-27 { display:grid; gap:15px; }
.inline-extracted-28 { width:100%; padding:10px; border:1px solid #cbd5e1; border-radius:6px; box-sizing:border-box; }
.inline-extracted-29 { width:100%; padding:10px; border:1px solid #cbd5e1; border-radius:6px; box-sizing:border-box; }
.inline-extracted-30 { font-size:2.5rem; color:#94a3b8; margin-bottom:10px; }
.inline-extracted-31 { margin:0; font-weight:600; color:#475569; }
.inline-extracted-32 { display:none; }
.inline-extracted-33 { margin-top:15px; text-align:center; font-size:0.9rem; font-weight:bold; }