.article{max-width:760px;padding:40px 24px 90px}.article .crumbs{font-size:10px;color:var(--muted);margin-bottom:34px}.article .crumbs a{border-bottom:1px solid #b6b9ac}.article .eyebrow{margin-bottom:22px}.article h1{font-family:var(--serif);font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-.035em;margin-bottom:28px}.article h1 em{color:#2b5776}.article .lede{font-size:16px;line-height:1.7;color:var(--ink);margin-bottom:46px}.article section{border-top:1px solid var(--line);padding:34px 0}.article h2{font-size:clamp(32px,3.4vw,44px);margin-bottom:16px}.article h3{font-size:14px;font-weight:600;margin:20px 0 6px}.article p,.article li,.article td,.article th{font-size:14px;line-height:1.8}.article li{color:var(--muted);margin-bottom:8px}.article li strong,.article p strong{color:var(--ink);font-weight:500}.article p+p{margin-top:14px}.article ul,.article ol{padding-left:20px;margin:14px 0}.article table{width:100%;border-collapse:collapse;margin:16px 0}.article th{text-align:left;font-weight:500;border-bottom:1px solid var(--ink);padding:10px 8px}.article td{border-bottom:1px solid var(--line);padding:12px 8px;color:var(--muted);vertical-align:top}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article .label{font-size:9px;letter-spacing:.12em;color:#8a9087}.sample-email{background:#fff;border:1px solid var(--line);padding:28px 32px;margin:14px 0 20px;box-shadow:0 10px 30px #242e2c0d}.article-cta{background:var(--blue);padding:36px;margin-top:20px}.article-cta .button{margin-top:10px;color:var(--paper)}.article-cta .small-note{font-size:11px}@media(max-width:700px){.header nav{display:none}.header{padding:0 20px}}
@media(max-width:700px){.article-page .header{gap:12px}.article-page .header>.button{display:inline-flex;padding:10px 12px;gap:10px;font-size:11px}.article-page .header .brand{font-size:26px;gap:7px}.article-page .header .brand img{width:24px;height:24px}.article-page .menu-button{flex-shrink:0}.article-page .header nav{display:none}.article{padding-left:0;padding-right:0}.article-cta{padding:28px 22px}.sample-email{padding:24px 20px}}
@media(max-width:360px){.article-page .header>.button{display:none}}

/* Match supporting article typography to the homepage. */
.article .crumbs{font-size:12px;line-height:1.7}
.article .crumbs a{display:inline-flex;align-items:center;min-height:24px}
.article .label{font-size:11px;color:var(--muted);line-height:1.7}
.article-cta .small-note{font-size:12px}
/* The complete audit label stays in the menu at tablet and phone widths. */
@media(max-width:900px){.article-page .header>.button{display:none}}

/* Comfortable prose measure; tables and illustrations retain their full width. */
.article section>p,.article section>ul,.article section>ol,.article .lede{max-width:min(68ch,560px)}

.article-wide{max-width:1150px}.article-byline{font-size:12px!important;margin:-22px 0 32px;color:var(--muted)}
.article .article-pricing{padding:20px 0 35px;border:0}.article .plan h3{font-family:var(--serif);font-size:30px;line-height:1.1;font-weight:400;margin:0 0 10px}.article .plan-title p{font-size:13px;line-height:1.7}.article .plan li{font-size:13px}.article .plan-details summary{font-size:13px}.article .compare{padding-top:32px;padding-bottom:34px}.article .compare h2{font-size:44px}.article .faq-list p{font-size:14px;margin-right:10px}.article .faq-list summary{font-size:14px}
.template{margin:32px 0}.template h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.15;margin:12px 0}.template pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--sans);color:var(--ink);background:#fffdf6;border:1px solid var(--line);padding:24px;margin:16px 0 0;border-radius:3px}
#winback-calc{background:var(--navy);color:var(--paper);padding:32px;border:0}.guide-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}#winback-calc label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6}#winback-calc input{max-width:100%;width:100%;min-width:0;font-size:16px;padding:10px 12px;color:var(--ink);background:var(--paper);border:1px solid #a6b9c1;border-radius:3px;min-height:44px}#winback-calc p{color:var(--paper)}#winback-calc .guide-calc-result{font-size:20px;overflow-wrap:anywhere}#winback-calc .small-note{font-size:12px;color:#c0d0d5;margin-top:12px}
@media(max-width:700px){.article .compare h2{font-size:40px}.article .compare th,.article .compare td{padding:14px 12px}.guide-calc-fields{grid-template-columns:1fr}#winback-calc{padding:28px 22px}.template pre{padding:20px}.article .article-pricing .plan-title{gap:12px}}

.article .compare table{min-width:680px}
