.flashgl-prose{color:var(--wp--preset--color--gray-700,#374151);font-size:1.0625rem;line-height:1.85}.flashgl-prose-heading{border-bottom:2px solid rgba(26,43,140,.1);color:var(--flashgl-primary,#1a2b8c);font-size:var(--wp--preset--font-size--2xl,1.5rem);font-weight:700;line-height:1.3;margin-bottom:1.75rem;margin-top:0;padding-bottom:.875rem;position:relative}.flashgl-prose-heading:after{background:var(--flashgl-accent,#d00020);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:56px}.flashgl-prose .flashgl-prose-heading+p,.flashgl-prose>p:first-child{color:var(--wp--preset--color--gray-800,#1f2937);font-size:1.125rem;line-height:1.8}.flashgl-prose h2{border:0;color:var(--wp--preset--color--primary,#1a2b8c);font-size:var(--wp--preset--font-size--xl,1.375rem);font-weight:700;line-height:1.35;margin:2.5rem 0 1rem;padding:0}.flashgl-prose h2:first-child{margin-top:0}.flashgl-prose h2:before,.flashgl-prose h3:before{content:none}.flashgl-prose h3{border-left:3px solid var(--flashgl-accent,#d00020);font-size:1.1875rem;line-height:1.4;margin:2.25rem 0 .875rem;padding-left:.875rem}.flashgl-prose h3,.flashgl-prose h4{color:var(--wp--preset--color--gray-900,#111827);font-weight:700}.flashgl-prose h4{font-size:1.0625rem;margin:1.75rem 0 .75rem}.flashgl-prose p{margin:0 0 1.25rem}.flashgl-prose p:last-child{margin-bottom:0}.flashgl-prose ul{list-style:none;margin:0 0 1.5rem;padding:0}.flashgl-prose ul li{background:none;border:0;line-height:1.7;margin-bottom:.625rem;padding:0 0 0 1.75rem;position:relative}.flashgl-prose ul li:before{background:none;border-bottom:2.5px solid var(--flashgl-accent,#d00020);border-left:2.5px solid var(--flashgl-accent,#d00020);border-radius:1px;border-right:0;border-top:0;content:"";height:5px;left:2px;position:absolute;top:.68em;transform:rotate(-45deg);width:10px}.flashgl-prose ol{counter-reset:flashgl-ol;list-style:none;margin:0 0 1.5rem;padding:0}.flashgl-prose ol li{background:none;border:0;counter-increment:flashgl-ol;line-height:1.7;margin-bottom:.625rem;padding:0 0 0 2.25rem;position:relative}.flashgl-prose ol li:before{align-items:center;background:rgba(26,43,140,.07);border:0;border-radius:50%;color:var(--flashgl-primary,#1a2b8c);content:counter(flashgl-ol);display:inline-flex;font-size:.8125rem;font-weight:700;height:1.5rem;justify-content:center;left:0;line-height:1.5rem;position:absolute;text-align:center;top:.18em;transform:none;width:1.5rem}.flashgl-prose li>ol,.flashgl-prose li>ul{margin:.5rem 0 .25rem}.flashgl-prose strong{color:var(--wp--preset--color--gray-900,#111827);font-weight:700}.flashgl-prose a:not([class]){color:var(--flashgl-primary,#1a2b8c);text-decoration:underline;text-decoration-color:rgba(26,43,140,.3);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.flashgl-prose a:not([class]):hover{color:var(--flashgl-accent,#d00020);text-decoration-color:currentColor}.flashgl-prose blockquote{background:rgba(26,43,140,.035);border:0;border-left:4px solid var(--flashgl-primary,#1a2b8c);border-radius:0 var(--flashgl-radius-md,8px) var(--flashgl-radius-md,8px) 0;color:var(--wp--preset--color--gray-800,#1f2937);font-style:italic;margin:1.75rem 0;padding:1.25rem 1.5rem}.flashgl-prose blockquote p:last-child{margin-bottom:0}.flashgl-prose table{border-collapse:collapse;font-size:.9375rem;margin:1.75rem 0;width:100%}.flashgl-prose th{background:rgba(26,43,140,.05);border-bottom:2px solid rgba(26,43,140,.15);color:var(--flashgl-primary,#1a2b8c);font-weight:700;padding:.75rem 1rem;text-align:left}.flashgl-prose td{border-bottom:1px solid var(--wp--preset--color--gray-100,#f3f4f6);padding:.75rem 1rem}.flashgl-prose img{border-radius:var(--flashgl-radius-md,8px);height:auto;margin:1.5rem 0;max-width:100%}.flashgl-prose hr{border:0;border-top:1px solid var(--wp--preset--color--gray-100,#e5e7eb);margin:2.5rem 0}@media (max-width:640px){.flashgl-prose{font-size:1rem;line-height:1.75}.flashgl-prose-heading{font-size:1.375rem;margin-bottom:1.375rem}.flashgl-prose .flashgl-prose-heading+p,.flashgl-prose>p:first-child{font-size:1.0625rem}.flashgl-prose h2{font-size:1.25rem;margin-top:2rem}.flashgl-prose h3{font-size:1.125rem;margin-top:1.75rem}}