/* A shared editorial frame for email work and review evidence. */
.nav-links{gap:1.05rem}
.nav-links>a:not(.button){font-size:.88rem}
.site-footer .footer-links a:hover,.nav-links>a:hover{text-decoration:underline;text-underline-offset:.25em}
.dual-track{padding-top:clamp(3.2rem,6vw,6rem);padding-bottom:clamp(3.2rem,6vw,6rem)}
.dual-track-heading{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:2.5rem}
.dual-track-heading .eyebrow{grid-column:1/-1;margin:0}
.dual-track-heading h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.04;letter-spacing:-.045em;margin:0;max-width:13ch}
.dual-track-heading>p:last-child{max-width:40ch;color:var(--muted);margin:0}
.dual-track-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--green);border-bottom:1px solid var(--line)}
.dual-track-grid article{padding:2.2rem 2.4rem 2.5rem 0}
.dual-track-grid article+article{border-left:1px solid var(--line);padding-left:2.4rem}
.dual-track-grid article>span,.price-hero-index>span,.price-offer-number,.price-review-action>span,.price-pair span{display:block;color:var(--bronze);font-size:.73rem;letter-spacing:.13em;text-transform:uppercase}
.dual-track-grid h3{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.75rem,2.4vw,2.4rem);line-height:1.12;max-width:20ch;margin:1.4rem 0}
.dual-track-grid p{max-width:48ch;color:var(--muted)}
.dual-track-links{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;margin-top:2rem}
.dual-track-links a,.price-text-link{color:var(--green);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.1rem}
.dual-track-links a:hover,.price-text-link:hover{color:#1d7754}
.service-free-note{padding-block:2.3rem;border-bottom:1px solid var(--line)}
.service-free-note .shell{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.service-free-note h2{font-family:Georgia,"Times New Roman",serif!important;margin:0 0 .6rem}
.service-free-note p:last-child{margin:0;max-width:61ch;color:var(--muted)}
.service-free-note .button{flex:none}
.price-hero{background:#e9ece5}
.price-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.6fr);gap:clamp(3rem,8vw,8rem);align-items:end}
.price-hero h1,.price-hero h2,.price-free h2,.price-email h2,.price-reporting h2,.price-review h2,.price-questions h2,.price-offer h3{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.045em}
.price-hero h1{font-size:clamp(3.5rem,6vw,6rem);line-height:1;max-width:11ch}
.price-hero .lede{max-width:53ch}
.price-hero-index{border-top:2px solid var(--green);display:grid}
.price-hero-index>span{margin:1rem 0}
.price-hero-index a{display:flex;align-items:baseline;gap:1.2rem;padding:.9rem 0;border-top:1px solid var(--line);text-decoration:none}
.price-hero-index a:hover{color:#1d7754}
.price-hero-index b{font-size:.75rem;color:var(--bronze);font-weight:400!important}
.price-free,.price-email,.price-reporting,.price-review,.price-questions{scroll-margin-top:90px}
.price-free-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.52fr);gap:clamp(3rem,9vw,9rem);align-items:center}
.price-free h2,.price-section-heading h2,.price-reporting h2,.price-review h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.05;max-width:17ch}
.price-free p{max-width:60ch}
.price-free .fine{max-width:65ch}
.price-free-action{border-top:2px solid var(--green);display:flex;flex-direction:column;align-items:flex-start;padding-top:1.2rem}
.price-free-action>span{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(3.6rem,5vw,5.5rem);line-height:1}
.price-free-action small{color:var(--muted);margin:.5rem 0 1.5rem}
.price-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:2.5rem}
.price-section-heading h2{margin-bottom:0}
.price-section-heading>p{max-width:50ch;color:var(--muted);margin:0}
.price-offer-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--green);border-bottom:1px solid var(--line)}
.price-offer{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 2.3rem 2.5rem 0;scroll-margin-top:90px}
.price-offer+.price-offer{border-left:1px solid var(--line);padding-left:2.3rem}
.price-offer h3{font-size:clamp(2rem,2.8vw,3rem);line-height:1.08;margin:1.3rem 0 .3rem}
.price-offer-price{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.1rem,3vw,3.1rem);margin:.5rem 0 1rem}
.price-offer-price small{font-family:"Avenir Next",Avenir,Arial,sans-serif!important;color:var(--muted);font-size:.86rem;letter-spacing:0}
.price-offer>p:not(.price-offer-number):not(.price-offer-price){color:var(--muted);max-width:46ch}
.price-offer ul{padding-left:1.2rem;color:var(--muted);margin:0 0 2rem}
.price-offer li{margin:.5rem 0}
.price-offer .button{margin-top:auto}
.price-offer .price-text-link{margin-top:1.3rem}
.price-reporting-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(310px,.8fr);gap:clamp(3rem,9vw,9rem);align-items:start}
.price-reporting-grid>div:first-child>p:not(.card-kicker){max-width:58ch;color:var(--muted)}
.price-reporting-calculator{background:#edf1eb;border:1px solid var(--line);padding:clamp(1.4rem,3vw,2.5rem)}
.price-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1.3rem}
.price-pair strong{display:block;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2rem,3vw,2.8rem);font-weight:400!important;line-height:1.2;margin:.5rem 0}
.price-pair small{display:block;color:var(--muted);font-size:.81rem}
.price-reporting-calculator .mailbox-picker{margin:0 0 .7rem;border-top:0}
.price-reporting-calculator .paypal-box{margin:0;min-height:0}
.price-reporting-calculator .paypal-box .fine{text-align:left}
.price-reporting-calculator>.price-text-link{display:inline-block;margin-top:1rem;font-size:.88rem}
.price-review{background:var(--green);color:#f7f2e9}
.price-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);gap:clamp(3rem,9vw,9rem)}
.price-review .eyebrow{color:#c9aa81}
.price-review h2{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.03}
.price-review p{color:#d6e1d6;max-width:55ch}
.price-review-source{display:inline-block;color:#f7f2e9;border-bottom:1px solid #c9aa81;text-decoration:none;margin-top:1.2rem}
.price-review-action{border-top:2px solid #c9aa81;padding-top:1.3rem;display:flex;flex-direction:column;align-items:flex-start}
.price-review-action>span{color:#c9aa81}
.price-review-action strong{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(3.4rem,5.5vw,5.7rem);font-weight:400!important;letter-spacing:-.05em;margin:.6rem 0}
.price-review-action .button{background:#f7f2e9;border-color:#f7f2e9;color:var(--green);margin:.6rem 0}
.price-review-action small{color:#c4d4c7}
.price-questions{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem)}
.price-questions h2{font-size:clamp(2.1rem,3.4vw,3.4rem)}
@media(max-width:900px){.dual-track-heading,.price-hero-grid,.price-free-grid,.price-section-heading,.price-reporting-grid,.price-review-grid,.price-questions{grid-template-columns:1fr}.price-hero-grid{gap:2rem}.service-free-note .shell{align-items:flex-start;flex-direction:column}.price-section-heading{gap:.6rem}.price-free-grid{gap:2rem}.price-review-grid{gap:2rem}}
@media(max-width:600px){.dual-track-grid,.price-offer-grid{grid-template-columns:1fr}.dual-track-grid article,.dual-track-grid article+article,.price-offer,.price-offer+.price-offer{border-left:0;padding:1.8rem 0}.dual-track-grid article+article,.price-offer+.price-offer{border-top:1px solid var(--line)}.dual-track-heading{gap:.8rem}.price-hero h1{font-size:3.4rem}.price-pair strong{font-size:2rem}.price-review-action strong{font-size:3.8rem}}
