/* Shared buyer hierarchy: prices/benefits, purchase, navigation, then evidence. */
:root{--buyer-ink:#183a30;--buyer-muted:#53645b;--buyer-line:#cbd3c7;--buyer-purchase:#145c48;--buyer-benefit:#563970;--buyer-warning:#805513;--buyer-paper:#fffdf7}
body{font-size:16px;line-height:1.5;color:var(--buyer-ink)}
main a:not(.button):not(.purchase-button):not(.visual-tool):not(.guide-question){text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2466b4;outline-offset:3px}
.button,.purchase-button{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 14px;font-size:1rem;line-height:1.25;font-weight:700;border-radius:7px}
.purchase-button{background:var(--buyer-purchase);color:white!important;border:1px solid var(--buyer-purchase);text-decoration:none!important}
.button.secondary{background:transparent;color:var(--buyer-ink);border:1px solid #879c8d}.merchant-selection{display:block;font-size:.875rem;line-height:1.4;color:var(--buyer-muted);margin:6px 0}
.container{max-width:1240px}.page-intro{padding:14px 0 10px}.page-intro h1{font-size:2.65rem;line-height:1.1;margin:0 0 8px}.page-intro p{margin:0 0 8px;font-size:1rem;max-width:78ch}.breadcrumb{margin:12px 0 6px;font-size:.875rem}
h2{font-size:1.5rem;line-height:1.25}h3{font-size:1.15rem;line-height:1.3}.section{padding:18px 0;margin:0}.section-title{margin-bottom:12px}
.provider-card,.browse-provider,.tool-panel,.result-card,.decision-card,.comparison-summary-cards>article{padding:15px;border-radius:9px;min-height:0;height:auto;align-self:start;background:var(--buyer-paper)}
.provider-card p,.browse-provider p,.tool-panel p,.result-card p{margin:6px 0;line-height:1.45}.provider-grid,.directory-grid,.grid-2,.result-grid{gap:14px;align-items:start}.provider-card h2,.browse-provider h2,.provider-card h3{margin:0 0 7px;font-size:1.25rem}
.price,.money-value,.buyer-price{font-size:1.85rem;font-weight:750;line-height:1.15;color:#15392d}.price small,.money-value small{font-size:.875rem;font-weight:400;line-height:1.4;color:var(--buyer-muted)}
.tag,.date,.small,.offer-scope{font-size:.875rem!important;line-height:1.4}.date,.small{color:var(--buyer-muted)}details{margin:8px 0;padding:8px 0}summary{cursor:pointer;min-height:32px;line-height:1.45}details>summary{font-size:.94rem}
.home-opening{padding:25px 0 18px;gap:28px}.home-message h1{font-size:4.4rem}.home-message>p{max-width:48ch}.hero-mail img{max-height:330px}.home-message .home-start-price{margin:13px 0 16px}.home-start-price small{max-width:none;font-size:.875rem;font-style:italic;color:var(--buyer-muted);margin-top:5px}.home-other-services{margin:12px 0 16px;gap:14px}.home-other-services>a{padding:14px;gap:14px}.home-other-services img{width:64px;height:64px}.home-other-services h2{margin-bottom:4px}.home-other-services p{margin-bottom:5px}.home-right-fit{margin:12px 0 18px}.lifecycle-band{padding:18px 0}.mail-lifecycle{gap:18px}.mail-lifecycle .flow-icon{width:60px;height:48px}.lifecycle-band h2{font-size:1.5rem}.home-research{padding:20px 0}
.buyer-essential{font-size:.94rem;line-height:1.5;color:var(--buyer-muted);max-width:95ch;margin:8px 0 12px}.buyer-flow,.buyer-decision-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:12px 0;list-style:none}.buyer-flow li,.buyer-decision-path>a{padding:12px;border:1px solid var(--buyer-line);border-radius:8px;background:#f1f4eb}.buyer-flow b,.buyer-flow span{display:block}.buyer-flow span,.buyer-decision-path small{font-size:.94rem;margin-top:4px}.buyer-decision-path{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-next-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 20px}
.buyer-comparison-links{border-top:1px solid var(--buyer-line);padding:15px 0;margin:18px 0}.buyer-comparison-links h2{font-size:1.2rem;margin:0 0 8px}.buyer-comparison-links>a{display:inline-block;margin:3px 20px 3px 0;min-height:36px}
.calculator-layout{display:block}.input-panel{padding:12px 16px;margin-bottom:14px;position:static;width:auto}.input-panel h2{font-size:1rem;margin:0 0 4px}.input-panel>p{margin:0 0 5px;font-size:.94rem}.calculator-presets{margin:6px 0;gap:8px}.input-panel>details{padding:4px 0;margin:4px 0}.input-panel .secondary-save{font-size:.875rem}.scenario-bar{gap:8px;margin-bottom:10px}.scenario-button{min-height:40px;padding:8px 12px}.result-heading{margin:10px 0}.result-heading h2{font-size:1.35rem;margin:0}.result-order-note{margin:6px 0;font-size:.875rem}#calculator-order-details{margin:5px 0}.result-assumptions{padding:6px 0;margin:5px 0}
.decision-verdict{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;padding:14px 16px;margin:8px 0 12px;border:1px solid #b8caae;border-left:4px solid #467443;background:#eef4e9}.decision-verdict h2{font-size:1.25rem;margin:4px 0}.decision-verdict p{font-size:.94rem;margin:4px 0}.decision-verdict .verdict-figure{font-size:2.1rem;margin:6px 0}.verdict-figure>span{font-size:.875rem}.decision-verdict details{grid-column:1/-1;border-top:1px solid #c4d2bb;padding:6px 0 0;margin:4px 0 0}.feature-winners{margin:0;padding-left:18px;font-size:.94rem}.winner-badge{background:#e5eedf;border-color:#b1c5a2;color:#2b5225;font-size:.875rem!important}.near-equal-prices{color:#624912}.decision-verdict .purchase-button{margin:8px 0 2px}
.buyer-cost-comparison h2{margin:12px 0 6px;font-size:1.4rem}.buyer-cost-table table{width:100%;font-size:.94rem}.buyer-cost-table th,.buyer-cost-table td{padding:12px 10px;vertical-align:top}.buyer-cost-table small{display:block;font-size:.875rem;line-height:1.4;font-weight:400;color:var(--buyer-muted);margin-top:5px}.buyer-cost-table td:last-child{width:24%}.buyer-cost-table .purchase-button{font-size:.94rem;width:100%}.buyer-cost-table td>a:not(.purchase-button){display:inline-block;margin-top:5px;min-height:32px}.buyer-cost-table .buyer-price{font-size:1.65rem;white-space:nowrap}.buyer-cost-table details{padding:4px 0;margin:3px 0}.buyer-cost-table tbody>tr:first-child{background:#edf4e5}.buyer-cost-table .buyer-partial{background:#faf3e7}.buyer-cost-table .buyer-failed{background:#f5eee9}.buyer-full-cost-details{border-top:1px solid var(--buyer-line);margin:15px 0}.buyer-full-cost-details>summary{font-weight:600}.buyer-fit{font-size:.94rem}.decision-actions{margin:18px 0;padding:12px 0;border-top:1px solid var(--buyer-line)}
.directory-heading h1{font-size:2.65rem}.directory-heading{margin:10px 0 12px}.discovery-controls{padding:12px;gap:14px}.directory-count{margin:10px 0;font-size:.94rem}.browse-provider{display:block}.browse-provider .directory-price{margin:7px 0}.browse-provider .directory-price b{font-size:1.6rem}.browse-provider .directory-price span{font-size:.875rem;line-height:1.35}.provider-difference,.provider-limit{font-size:.94rem}.provider-features{gap:6px;font-size:.875rem}.provider-region{font-size:.875rem}.browse-provider footer{margin-top:8px}.browse-provider footer a{font-weight:650}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-tabs{gap:14px;margin:8px 0 12px}
.deal-services{gap:8px;margin:8px 0}.deal-services button{min-height:40px;padding:8px 12px;font-size:.94rem}.deal-toolbar{justify-content:flex-start;margin:10px 0 5px}.deal-toolbar label{font-size:.94rem}.deal-filter-shell{margin:5px 0 12px;padding:5px 0}.deal-sort-note{margin:5px 0;font-size:.875rem}.deal-period{margin:4px 0;padding:4px 0}.deal-period>summary{font-size:.94rem}.deal-spotlight{margin:10px 0;padding:10px 14px}.deal-spotlight h2{color:var(--buyer-benefit);font-size:1.25rem}.deal-mechanism>.offer-grid,.offer-grid{display:grid;grid-template-columns:1fr!important;gap:10px}.offer-grid>.value-offer:only-of-type{max-width:none}
.compact-offer{display:grid;grid-template-columns:1.2fr 1.35fr 1fr;gap:18px;padding:14px!important;border:1px solid var(--buyer-line);border-radius:8px}.deal-identity,.deal-value-detail,.deal-next{min-width:0}.compact-offer .deal-heading{margin:0 0 4px}.compact-offer .offer-provider{font-size:1rem!important;margin:0}.compact-offer .deal-value{font-size:1.4rem;color:var(--buyer-benefit);margin:4px 0 7px}.compact-offer .tag{font-size:.875rem!important;background:transparent;border:0;padding:0;color:var(--buyer-muted)}.compact-offer .offer-scope,.compact-offer .deal-eligibility{font-size:.94rem;margin:5px 0}.compact-offer .deal-payment{font-size:.94rem;border:0;padding:0;margin:0 0 7px}.compact-offer .deal-renewal{font-size:.94rem;margin:6px 0}.compact-offer .deal-calculation{padding:6px 0;margin:5px 0;background:transparent}.compact-offer .deal-year-note{font-size:.875rem}.compact-offer .offer-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0}.compact-offer .purchase-button{width:100%;font-size:.94rem}.compact-offer .merchant-selection{font-size:.875rem}.compact-offer .offer-compare-link{padding:4px 0;min-height:32px}.compact-offer .deal-check,.compact-offer .offer-full-terms{margin:4px 0 0;padding:4px 0 0}.compact-offer details p{font-size:.94rem}.public-deals>h2,.payment-deals>h2,.qualified-deals>h2,.ordinary-payment-deals>h2,.included-deals>h2,.costlier-alternatives>h2{font-size:1.25rem;margin:15px 0 7px}.payment-deals,.qualified-deals,.ordinary-payment-deals,.included-deals,.later-deals,.conditional-deals{padding:0;border:0;margin:12px 0}.deal-duration-warning{color:var(--buyer-warning);border-left:3px solid #aa742a;padding-left:8px}.deal-source-note{font-size:.875rem;margin:12px 0}
.business-products{grid-template-columns:repeat(3,minmax(0,1fr))}.business-products .price{font-size:1.7rem!important}.business-products>article>.tag{font-size:.94rem!important;background:transparent;border:0;padding:0}.business-products>article>p:last-child{font-size:.875rem}.business-products .purchase-button{width:100%}.product-options label{padding:10px;min-height:44px}.product-options small{font-size:.875rem}.toolbox-intro img{max-height:120px}.visual-tool{padding:14px;min-height:0}.visual-tool img{height:80px}.visual-tool h3{font-size:1.15rem}.visual-tool>span{font-weight:650;text-decoration:underline}.tool-mini-preview{font-size:.875rem}.table-scroll{max-width:100%;overflow:auto}.paired-fact{padding:12px 0}.paired-fact dt{font-weight:700}.paired-fact dd{margin-top:5px}.comparison-summary-cards>article{padding:14px}.profile-visual-head{gap:18px}.profile-quick-facts dt b{font-size:1.7rem}.profile-overview{max-width:none}.profile-address-note{font-size:.94rem}.profile-focused{max-width:1000px}
@media(min-width:900px){.home-start-price small{white-space:normal;font-size:.875rem}.input-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px}.input-panel h2,.input-panel>p{grid-column:1}.input-panel>.calculator-presets{grid-column:2;grid-row:1/3}.input-panel>details{grid-column:1/-1}.visual-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:899px){.directory-grid,.business-products{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-offer{grid-template-columns:1fr 1fr}.deal-next{grid-column:1/-1}.deal-next .offer-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.deal-next .purchase-button{width:auto}.buyer-decision-path{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.container{padding-inline:16px}.page-intro h1,.directory-heading h1{font-size:2rem}.home-message h1{font-size:2.75rem}.home-opening{padding:18px 0 10px}.hero-mail img{max-height:170px}.home-other-services>a{padding:12px}.home-other-services h2{font-size:1.1rem}.home-other-services p{font-size:.94rem}.home-start-price strong{font-size:1.2rem}.home-actions .button{min-height:44px}.mail-lifecycle{gap:12px}.lifecycle-band{padding:14px 0}.directory-grid,.business-products{grid-template-columns:1fr}.buyer-flow{gap:6px}.buyer-flow li{padding:8px;font-size:.94rem}.buyer-flow span{font-size:.875rem}.buyer-next-actions{gap:8px}.buyer-next-actions .button{width:100%}.decision-verdict{display:block;padding:12px}.decision-verdict .verdict-figure{font-size:1.85rem}.feature-winners{padding-top:8px}.compact-offer{display:block;padding:12px!important}.compact-offer .deal-value{font-size:1.35rem}.compact-offer .deal-heading{display:flex;justify-content:space-between;gap:8px;align-items:start}.compact-offer .deal-eligibility,.compact-offer .offer-scope{margin:3px 0}.compact-offer .deal-value-detail{margin:8px 0}.compact-offer .deal-renewal{margin:5px 0}.deal-next .offer-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.deal-next .purchase-button{width:100%}.compact-offer .deal-check{padding-top:5px}.deal-toolbar select{margin-top:4px}.buyer-cost-table table{min-width:720px}.buyer-cost-table th:first-child{width:190px;position:sticky;left:0;background:var(--buyer-paper);z-index:1}.buyer-cost-table tr:first-child th{background:#edf4e5}.buyer-cost-table .buyer-price{font-size:1.5rem}.buyer-cost-table th,.buyer-cost-table td{padding:10px 8px}.buyer-cost-table caption{text-align:left}.buyer-cost-comparison .buyer-essential{font-size:.875rem}.comparison-summary-cards{gap:10px}.input-panel{padding:10px 12px}.scenario-button{font-size:.94rem}.buyer-comparison-links>a{display:block;min-height:40px;margin:4px 0}.visual-tool-grid{gap:12px}.visual-tool img{height:65px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.lifecycle-band{margin-inline:0;width:auto;padding-inline:0}
.compact-offer .deal-calculation p{font-size:.94rem}
.buyer-package-table table{font-size:.94rem;min-width:700px}.buyer-package-table td,.buyer-package-table th{padding:12px 10px;vertical-align:top}.buyer-package-table small{display:block;font-size:.875rem;margin-top:5px;font-weight:400;color:var(--buyer-muted)}.buyer-package-table .buyer-price{font-size:1.6rem}.buyer-package-table .purchase-button{font-size:.94rem}.buyer-package-table .winner-badge{display:block;margin-top:7px}.buyer-warehouse-details{margin:14px 0;border-top:1px solid var(--buyer-line)}.business-guided-check{margin:10px 0;border-block:1px solid var(--buyer-line)}
.browse-provider footer{display:flex;flex-wrap:wrap;gap:8px}.browse-provider footer .purchase-button{width:100%;white-space:normal}.browse-provider footer a:not(.purchase-button){min-height:36px;white-space:normal}

/* Retain native tables on phones; the older table-to-card rule made every model tall. */
@media(max-width:700px){
.buyer-cost-table table,.buyer-package-table table{display:table;table-layout:fixed;min-width:840px;width:840px}
.buyer-cost-table thead,.buyer-package-table thead{display:table-header-group;position:static;clip:auto;width:auto;height:auto;overflow:visible}
.buyer-cost-table tbody,.buyer-package-table tbody{display:table-row-group}
.buyer-cost-table tr,.buyer-package-table tr{display:table-row;margin:0;padding:0;border-radius:0}
.buyer-cost-table th,.buyer-cost-table td,.buyer-package-table th,.buyer-package-table td{display:table-cell;text-align:left;padding:10px 8px;width:auto;border:0;border-bottom:1px solid var(--buyer-line)}
.buyer-cost-table th:first-child,.buyer-package-table th:first-child{width:155px;position:sticky;left:0;background:var(--buyer-paper);z-index:1}
.buyer-cost-table th:nth-child(2),.buyer-package-table th:nth-child(2){width:150px}
.buyer-cost-table td::before,.buyer-package-table td::before{display:none}
.buyer-cost-table tbody th,.buyer-package-table tbody th{font-weight:700}
.buyer-cost-table caption,.buyer-package-table caption{display:table-caption;text-align:left;max-width:330px;white-space:normal}
.buyer-cost-table caption::after,.buyer-package-table caption::after{content:' · Scroll sideways for fit, terms and actions';display:block;font-size:.875rem;color:var(--buyer-muted)}
}

.browse-provider header{padding-bottom:8px;margin-bottom:8px}.browse-provider .directory-price{padding:6px 0;margin:0}.browse-provider .provider-difference{margin:8px 0;padding:6px 0}.browse-provider details{margin:2px 0;padding:5px 0}.browse-provider .provider-features{padding:8px 0;margin:0;gap:6px 10px}.browse-provider footer{padding-top:10px;margin-top:4px;gap:6px}.browse-provider footer>a:not(.purchase-button){margin:0;min-height:32px;display:inline-flex;align-items:center}.browse-provider footer .merchant-selection{margin:2px 0}.browse-provider h2{margin:0}

/* Correction: essential buying information stays in one reading flow. */
.compact-offer{margin:0!important}.compact-offer .deal-value-detail{margin:0!important}.compact-offer .offer-actions{display:grid!important;margin:0!important}.compact-offer .deal-next details{padding:2px 0!important;margin:2px 0!important}.compact-offer .merchant-selection{margin:3px 0!important}.deal-mechanism>.offer-grid{gap:10px!important}
.buying-list{display:block}.buying-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr);gap:8px 20px;border:1px solid var(--buyer-line);border-radius:8px;padding:14px;margin:10px 0;background:var(--buyer-paper);align-items:start}
.buying-row>*{min-width:0}.buying-row h3{font-size:1.15rem;margin:0 0 4px}.buying-row p{margin:4px 0;font-size:.94rem}.buying-row small{display:block;font-size:.875rem;font-weight:400;line-height:1.4;color:var(--buyer-muted);margin:4px 0}.buying-status{font-weight:650}.buying-row .buyer-price{font-size:1.5rem;display:block}.buying-action .purchase-button{width:100%}.buying-detail{grid-column:1/-1;margin:0;padding:2px 0}.buying-detail p{max-width:90ch}.buyer-partial{background:#fff9ee}.buyer-failed{background:#f4eeeb}.buyer-failed .buying-status{color:#813520}.more-buying-choices>summary{font-weight:650}.merchant-held{font-size:.94rem;color:#77531d;display:block}.package-buying-row .buyer-price{font-size:1.2rem}.package-difference{color:var(--buyer-muted)}
.compact-verdict{display:block;padding:10px 13px}.compact-verdict>div>p{margin:2px 0}.compact-verdict>details{margin:4px 0 0;padding:2px 0 0}.compact-verdict .decision-verdict{margin:8px 0 0}.buyer-cost-comparison h2{margin-top:8px}.calculator-intro{margin-bottom:8px}.result-order-note{max-width:100ch}.input-panel{margin-bottom:8px}.scenario-bar{margin-bottom:5px}
.compact-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px;align-items:start}.compact-offer .deal-next{grid-column:1/-1;border-top:1px solid var(--buyer-line);padding-top:8px}.compact-offer .offer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 18px;align-items:start}.compact-offer .merchant-selection{grid-row:2;grid-column:1}.compact-offer .offer-compare-link{grid-column:2;grid-row:1;align-self:center}.compact-offer .deal-check,.compact-offer .offer-full-terms{margin-top:3px}.deal-guidance{border-left:3px solid #467443;background:#eef4e9;padding:10px 14px;margin:8px 0 12px}.deal-guidance h2{font-size:1.15rem;margin:0 0 6px}.deal-guidance ul{padding-left:20px;margin:0}.deal-guidance li{margin:5px 0;font-size:.94rem}.deal-guidance p{font-size:.875rem;margin:6px 0 0}.deal-value-detail p{max-width:65ch}.deal-spotlight>span{display:block}
.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-provider{padding:12px}.browse-provider .directory-price b{font-size:1.4rem}.browse-provider header{margin-bottom:2px;padding-bottom:4px}.browse-provider .provider-features{border:0;padding:3px 0}.browse-provider footer{padding:5px 0 0}.directory-fit{font-size:.94rem;font-weight:600;margin:4px 0}.browse-provider .directory-price span{max-width:65ch}.browse-provider .directory-price span+span{font-size:.875rem}.browse-provider .merchant-selection{max-width:65ch}.provider-fit-detail{border-top:1px solid var(--buyer-line)}
.comparison-essentials>h2{margin:12px 0 5px}.comparison-essentials .paired-fact{padding:8px 0}.comparison-essentials .paired-fact dl{margin:4px 0}.comparison-essentials .comparison-price{font-size:1.6rem;margin:7px 0}.comparison-summary-cards>article p{margin:5px 0;font-size:.94rem}.comparison-summary-cards>article h3{margin:0 0 5px}.comparison-summary-cards>article details{margin:2px 0;padding:3px 0}.business-context{margin:6px 0 8px;font-size:.94rem}.business-purpose-control{margin:3px 0 8px;padding:3px 0}.business-products{grid-template-columns:repeat(2,minmax(0,1fr))}.business-products .merchant-selection{max-width:65ch}.business-products .price{font-size:1.45rem!important}.business-products article>h2{font-size:1.15rem}.package-edit-needs{margin:3px 0;padding:4px 0}
@media(max-width:760px){.buying-row{grid-template-columns:1fr;gap:5px;padding:12px}.buying-detail{grid-column:1}.buying-row .buying-amount{padding:4px 0}.buying-row .buying-action{margin:3px 0}.compact-offer{display:block!important;padding:12px!important}.compact-offer .deal-next{margin-top:7px}.compact-offer .offer-actions{display:block}.compact-offer .offer-actions>*{margin:4px 0}.compact-offer .deal-value{font-size:1.3rem}.compact-offer .deal-payment{margin-top:6px}.directory-grid,.business-products{grid-template-columns:1fr}.browse-provider .provider-features{display:flex;flex-wrap:wrap}.browse-provider footer{display:block}.browse-provider footer .purchase-button{width:100%}.comparison-essentials .paired-fact dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comparison-essentials .paired-fact dd{margin-left:0}.comparison-essentials .winner-badge{display:block;width:fit-content}.comparison-summary-cards{gap:10px}.decision-verdict.compact-verdict{margin:6px 0}.buyer-cost-comparison>.buyer-essential{margin:4px 0}.buyer-cost-comparison h2{font-size:1.25rem}}
.compact-offer .offer-actions{display:block!important}.compact-offer .offer-actions .purchase-button{width:auto;min-width:220px}.compact-offer .offer-actions .merchant-selection{width:auto}.compact-offer .deal-next .offer-full-terms,.compact-offer .deal-next .deal-check{margin:2px 0!important;padding:2px 0!important}@media(max-width:760px){.compact-offer .offer-actions .purchase-button{width:100%;min-width:0}}

/* Version31: visible decisions, explicit price bases and compact complete choices. */
.pricing-assumptions{display:flex;flex-wrap:wrap;gap:5px 14px;margin:6px 0 10px;font-size:1rem;line-height:1.4}
.pricing-assumptions>span{display:block;padding:3px 0;border-bottom:1px solid #dce1d4}
.pricing-assumptions>span:first-child{font-weight:700}.pricing-assumptions>span:nth-child(2),.pricing-assumptions>span:nth-child(3){font-weight:600}
.decision-next-links,.deal-secondary-actions{display:flex;flex-wrap:wrap;gap:5px 14px;margin:5px 0;font-size:.94rem}
.decision-next-links a,.deal-secondary-actions a{min-height:32px;display:inline-flex;align-items:center;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.buying-row .buyer-price{font-size:1.15rem;line-height:1.4;font-weight:750}.buying-row{padding:11px 13px;margin:7px 0;gap:5px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(210px,.85fr)}
.buying-row h3{font-size:1.1rem}.buying-row .buying-status{font-size:.94rem}.buying-row .buying-action .purchase-button{width:auto;max-width:100%;min-height:42px}
.buying-row .buying-detail{font-size:.94rem}.buying-row .buying-detail summary{padding:3px 0}.buying-action .merchant-selection{max-width:38ch;margin:3px 0}
.calculator-layout .input-panel{padding:11px 14px}.input-panel h2{font-size:1.2rem;margin:0 0 5px}.calculator-presets{gap:6px;margin:5px 0}.calculator-layout .secondary-save{margin:4px 0;padding:3px 0}.result-order-note{margin:7px 0;font-size:.94rem}
.directory-needs{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.directory-needs>*{font:inherit;padding:8px 12px;border:1px solid #b4c3ae;border-radius:7px;color:#174d3e;background:#edf3e7;text-decoration:none}
.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.browse-provider .directory-price b{font-size:1.17rem;line-height:1.4}.provider-visible-facts{display:flex;flex-wrap:wrap;gap:6px 11px;font-size:.94rem}.browse-provider .provider-difference{font-size:1rem;line-height:1.45;margin:8px 0;padding:0}.fit-failed{color:#843920}.browse-provider .provider-fit-detail{margin:5px 0}.browse-provider .decision-next-links{gap:4px 12px}.browse-provider footer{align-items:start;display:block}
.deal-opening{margin:16px 0 20px}.deal-opening h2{font-size:1.45rem;margin:8px 0}.deal-opening>.buyer-essential{max-width:94ch}.deal-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.deal-highlight-grid>article{padding:15px;border:1px solid #bac8ad;border-top:4px solid #608550;border-radius:8px;background:#edf3e6;min-width:0}.deal-highlight-grid p{font-size:.94rem;margin:7px 0;line-height:1.45}.deal-highlight-grid h3{font-size:1.08rem;margin:5px 0}.deal-highlight-grid .highlight-criterion{text-transform:none;color:#48652f;font-weight:750}.deal-highlight-grid .highlight-benefit{font-size:1.6rem;line-height:1.2;font-weight:750;color:#573c77;margin:9px 0}.deal-highlight-grid .highlight-payment{font-weight:700}.deal-highlight-grid .purchase-button{margin:8px 0 3px;width:100%}.deal-highlight-grid>article>a:last-child{display:block;margin:5px 0}.deal-highlight-grid .merchant-selection{font-size:.875rem;line-height:1.4}.highlight-calculated{font-weight:700}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.offer-grid .compact-offer{display:block!important;padding:15px!important;margin:0!important;min-height:0;height:auto;max-width:none}.compact-offer .deal-heading{align-items:start;gap:8px}.compact-offer .deal-value{font-size:1.65rem;line-height:1.18;margin:9px 0}.compact-offer .offer-scope{font-size:.94rem;margin:5px 0}.compact-offer .deal-eligibility{margin:5px 0;font-weight:600;font-size:.94rem}.compact-offer .deal-payment{margin:7px 0;font-size:1rem}.compact-offer .deal-renewal{font-size:.94rem;margin:7px 0}.compact-offer .deal-next{margin-top:9px;padding-top:9px;border-top:1px solid #d4dacc}.compact-offer .offer-actions .purchase-button{width:auto;min-width:0;max-width:100%}.compact-offer .merchant-selection{max-width:none;margin:4px 0}.compact-offer .deal-calculated-value{font-size:1rem;margin:5px 0}.deal-year-note{font-size:.94rem}.saving-basis{font-size:.94rem;line-height:1.45;margin:6px 0;border-left:2px solid #b8c6aa;padding-left:9px}.saving-basis p{font-size:inherit;margin:4px 0}.saving-basis small{font-size:.875rem;line-height:1.4;display:block}.deal-services{margin-bottom:8px}.deal-toolbar{margin:8px 0}.deal-period,.deal-filter-shell{margin:3px 0;padding:3px 0}.deal-period summary,.deal-filter-shell summary{min-height:34px}.deal-spotlight .saving-basis{max-width:95ch}.deal-spotlight{padding:12px 15px}.deal-opening .deal-duration-warning{font-weight:650}
.business-need-group>h2{margin:12px 0 5px}.business-need-group>p{max-width:94ch;margin:5px 0 12px}.business-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px}.business-products .provider-card{padding:13px;display:block}.business-products .price{font-size:1.15rem!important;line-height:1.4;margin:7px 0}.business-products h3{font-size:1.15rem;margin:7px 0}.business-products .business-difference{font-size:1rem}.business-tradeoff{font-size:.94rem}.business-products .merchant-selection{font-size:.875rem}.business-products .business-card-actions>.purchase-button{width:100%}.business-card-actions>a:not(.purchase-button){display:block;min-height:32px;padding:4px 0}.business-products details{margin:5px 0;padding:4px 0}.business-specialist-group{margin:12px 0;padding:10px 0;border-top:1px solid #cbd5c1}.business-specialist-group>summary{font-size:1.16rem;font-weight:700}.business-advanced-link{font-size:.94rem}.comparison-summary-cards .comparison-price{font-size:1.22rem;line-height:1.4}.comparison-summary-cards .comparison-price span{font-size:.94rem}
@media(max-width:1100px){.directory-grid,.business-products{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-highlight-grid{grid-template-columns:1fr 1fr}.deal-highlight-grid>article:nth-child(2){grid-row:span 2}}
@media(max-width:760px){.directory-grid,.business-products,.deal-highlight-grid,.offer-grid{grid-template-columns:1fr}.deal-highlight-grid>article:nth-child(2){grid-row:auto}.deal-highlight-grid>article{padding:12px}.deal-highlight-grid .highlight-benefit{font-size:1.5rem}.buying-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:11px;gap:5px 10px}.buying-row .buying-amount{padding:0}.buying-row .buying-action,.buying-row .buying-detail{grid-column:1/-1}.buying-row .buying-action .purchase-button{width:100%}.buying-row .buyer-price{font-size:1.1rem}.buying-row .buying-status{font-size:.94rem}.buying-row .buying-action .merchant-selection{max-width:none}.decision-next-links,.deal-secondary-actions{gap:3px 15px}.offer-grid .compact-offer{padding:12px!important}.compact-offer .deal-value{font-size:1.5rem}.pricing-assumptions{gap:3px;font-size:.94rem}.pricing-assumptions>span{width:100%;padding:3px 0}.business-need-group>h2{font-size:1.35rem}.buyer-decision-path{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-decision-path a{font-size:.94rem}.comparison-summary-cards .comparison-price{font-size:1.15rem}}

.buying-row .buyer-price{white-space:normal;overflow-wrap:anywhere}.deal-opening>.buyer-essential{margin:6px 0 10px}.deal-opening h2{font-size:1.35rem}.deal-highlight-grid .saving-basis p{margin:4px 0}.directory-heading{padding-bottom:0!important;min-height:0!important}.directory-heading>div{max-width:85ch}

.offer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.offer-grid>.compact-offer{grid-column:auto!important;width:auto!important;max-width:100%!important}.buying-row .buying-identity small{margin-bottom:0}.buying-row .buying-action{margin-top:0}.buying-row .buying-detail{border-top:0}.business-context{margin-bottom:4px}.business-need-group .business-tradeoff{max-width:65ch}.business-need-group .provider-card h3{font-size:1.05rem}
@media(max-width:760px){.offer-grid{grid-template-columns:1fr!important}.buying-row .buying-detail{padding:0}.buying-row .buying-detail>summary{min-height:32px}.buying-row{margin:6px 0}.buyer-decision-path{gap:6px}.business-advanced-link{margin:6px 0}}

.deal-mechanism>.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calculator-example-controls{margin:3px 0;padding:3px 0}.calculator-example-controls summary{font-size:.94rem}.calculator-layout .input-panel .pricing-assumptions{margin-bottom:5px}.buying-row .buying-detail{margin:0}.buying-row .buying-detail summary{min-height:30px}.buying-row .buying-identity small{max-width:45ch}.business-need-group>.business-products .provider-card{background:#fffcf5}
@media(max-width:760px){.deal-mechanism>.offer-grid{grid-template-columns:1fr!important}.input-panel{margin-bottom:5px}.pricing-assumptions>span{border:0;padding:1px 0}.calculator-layout .input-panel{padding:10px 12px}.buying-row .buying-action .merchant-selection{font-size:.875rem}.buying-row .decision-next-links{margin-bottom:0}.buying-row .buying-detail{border:0;margin:0!important;padding:0!important}.buying-row .buying-detail>summary{padding:2px 0}.buying-row .buying-identity small{font-size:.875rem}.buying-row .buying-identity h3{font-size:1.05rem}}
