.ec-prose{color:var(--ec-text-secondary);font-size:17px;line-height:1.75;max-width:var(--ec-measure)}.ec-prose p{margin:0 0 1.15em}.ec-prose h2{color:var(--ec-text-primary);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25;letter-spacing:-.015em;margin:2.2em 0 .6em;padding-top:1.1em;border-top:1px solid var(--ec-line)}.ec-prose h3,.ec-prose h4{color:var(--ec-text-primary);font-size:clamp(17px,1.6vw,19px);font-weight:700;line-height:1.3;margin:1.8em 0 .5em}.ec-prose b,.ec-prose strong{color:var(--ec-text-primary);font-weight:700}.ec-prose a{color:var(--ec-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--ec-duration-base) var(--ec-ease-standard)}.ec-prose a:hover{color:var(--ec-brand-hover)}.ec-prose img{display:block;width:100%;height:auto;margin:1.6em 0 .5em;border:1px solid var(--ec-line);border-radius:var(--ec-radius-md)}.ec-prose small{display:block;color:var(--ec-text-muted);font-size:13px;line-height:1.5;margin-bottom:1.6em}.ec-prose ul,.ec-prose ol{margin:0 0 1.15em;padding-left:1.3em}.ec-prose li{margin-bottom:.45em}.ec-prose ul{list-style:disc}.ec-prose ol{list-style:decimal}.ec-prose .post-summary{color:var(--ec-text-primary);font-size:19px;line-height:1.6;margin-bottom:1.6em}.ec-prose .post-summary em{font-style:normal}.ec-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.4em 0;font-size:15px}.ec-prose th,.ec-prose td{border:1px solid var(--ec-line);padding:10px 12px;text-align:left;vertical-align:top}.ec-prose th{background:var(--ec-surface-sunken);color:var(--ec-text-primary);font-weight:700;white-space:nowrap}.ec-prose .guide-cta{margin:1.8em 0;padding:18px 20px;border:1px solid var(--ec-line-strong);border-radius:var(--ec-radius-lg);background:var(--ec-brand-wash);text-align:center}.ec-prose a.guide-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ec-button-height);padding:0 22px;border-radius:var(--ec-button-radius);background:var(--ec-button-primary-bg);color:var(--ec-button-primary-fg);font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color var(--ec-duration-base) var(--ec-ease-standard)}.ec-prose a.guide-cta-link:hover{background:var(--ec-button-primary-bg-hover);color:var(--ec-button-primary-fg)}.ec-prose{overflow-wrap:break-word}@media(min-width:768px){.ec-prose{font-size:18px}}
