.commerce-hero .hero-copy .button{background:#192e49;color:#fff}.commerce-hero .hero-copy .secondary{background:#fff;color:#192e49;border-color:#cbd5e3}.commerce-intro p{line-height:1.9;margin:20px 0;color:#647378}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer{display:flex;flex-direction:column;gap:17px}.offer h3{font-size:1.3rem}.offer p{line-height:1.9;color:#647378;flex:1}.offer strong{font-size:1.8rem;color:#356c65}.commerce-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.commerce-tags span{background:#e8ede5;color:#233b3e;padding:9px 14px;border-radius:10px;font-size:.85rem}.commerce-basic-cover{margin-bottom:24px}.commerce-basic-cover .commerce-tags span{background:#dde8df}.commerce-price{display:block;font-size:2.6rem;color:#356c65;margin:20px 0}.mock-payment{display:flex;flex-direction:column;gap:18px}.mock-payment .commerce-price{margin:0}.mock-actions{display:flex;flex-direction:column;gap:14px}.commerce-report-recommend{margin:24px 0 90px}.commerce-report-recommend p{line-height:1.9;margin:17px 0}.ipc-map text[font-size="20"]{fill:#233b3e;font-weight:400}.commerce-offers{margin-top:30px}.commerce-offers a{white-space:normal;text-align:center}
@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.commerce-hero .button-row{flex-direction:column;align-items:stretch}.commerce-price{font-size:2.1rem}.commerce-tags{gap:7px}.commerce-tags span{font-size:.75rem}.mock-payment h1{font-size:1.7rem}.mock-payment{padding:24px 20px}.commerce-offers .section-head h2{font-size:1.25rem}.commerce-basic-cover{padding:27px 22px}.commerce-hero .hero-copy{padding:32px 24px}.commerce-report-recommend .button{white-space:normal}}

/* V1.2.1: only the free-result conversion section. */
.result-offers{margin-top:42px}
.result-offers-heading{max-width:760px;margin-bottom:24px}
.result-offers-heading h2{font-size:1.65rem;color:#192e49}
.result-offers-heading p{margin-top:12px;line-height:1.9;color:#647378}
.result-offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.result-offer-main{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:36px;align-items:center;background:linear-gradient(110deg,#fff,#eef2f8);border:1px solid #c6d1df;border-top:4px solid #192e49;padding:32px;box-shadow:0 12px 28px #192e4909}
.result-main-copy h3{font-size:1.6rem;line-height:1.4;color:#192e49}
.result-main-copy .eyebrow{display:block;margin-bottom:10px}
.result-offer-intro{color:#647378;line-height:1.9;margin-top:14px}
.result-feature-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;color:#334b57;font-size:.95rem}
.result-feature-list li{padding-left:14px;position:relative}
.result-feature-list li::before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:#a394c5}
.result-main-action{padding-left:30px;border-left:1px solid #d5dce6}
.result-offer-price{display:block;font-size:2.35rem;line-height:1.2;color:#192e49}
.result-deliverables{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px;color:#334b57;font-size:.92rem}
.result-deliverables span{color:#8a99a4}
.result-same-result{margin:8px 0 19px;color:#647378;font-size:.85rem}
.result-offers .button{white-space:nowrap;text-align:center;font-size:.95rem}
.result-main-cta{display:block;width:100%;background:#192e49;color:#fff;box-shadow:0 5px 12px #192e4914}
.result-download-actions{display:flex;gap:9px;margin-top:10px}
.result-download-actions .button{flex:1;padding:10px 8px;font-size:.85rem}
.result-offer-ipc,.result-offer-pack{display:flex;flex-direction:column;padding:26px;box-shadow:none}
.result-offer-ipc{border-color:#e0e5eb;background:#fff}
.result-offer-pack{border-color:#cbded5;background:#f2f6f3}
.result-offer-kicker{font-size:.83rem;color:#647378;margin-bottom:12px;line-height:1.8}
.result-secondary-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.result-secondary-title h3{font-size:1.18rem;color:#233b3e;line-height:1.5}
.result-secondary-price{font-size:1.4rem;line-height:1.3;white-space:nowrap;color:#356c65}
.result-secondary-action{margin-top:auto;padding-top:22px}
.result-secondary-action>.button{display:block;width:100%;padding:11px 15px}
.result-offer-ipc .button{background:#fff;border-color:#d3dce3;color:#425966}
.result-offer-pack .button{background:#e4eee8;border-color:#c0d6c8;color:#2f5749}
.result-pack-comparison{display:flex;gap:7px 13px;flex-wrap:wrap;align-items:center;margin-top:16px;color:#647378;font-size:.82rem}
.result-pack-comparison strong{font-weight:500;color:#356c65;padding:3px 9px;background:#e1ece4;border-radius:7px}
.result-owned-heading{display:block;color:#356c65;font-weight:600;font-size:1.15rem}
.result-owned-status{font-size:.85rem;color:#4e7263;line-height:1.8;margin-bottom:12px}
.result-owned-pill{background:#e7efe9;color:#356c65;font-size:.76rem;white-space:nowrap;padding:4px 9px;border-radius:7px}
@media(max-width:760px){
 .result-offers{margin-top:32px}
 .result-offers-heading h2{font-size:1.35rem}
 .result-offers-heading p{font-size:.9rem}
 .result-offers-grid{grid-template-columns:1fr;gap:16px}
 .result-offer-main{grid-column:auto;grid-template-columns:1fr;gap:23px;padding:24px 20px;order:1}
 .result-main-copy h3{font-size:1.38rem}
 .result-feature-list{gap:9px 12px;font-size:.87rem}
 .result-main-action{border-left:0;border-top:1px solid #d5dce6;padding:22px 0 0}
 .result-offer-price{font-size:2rem}
 .result-offer-pack{order:2}
 .result-offer-ipc{order:3}
 .result-offer-ipc,.result-offer-pack{padding:23px 20px}
 .result-secondary-title h3{font-size:1.08rem}
 .result-secondary-price{font-size:1.3rem}
 .result-secondary-action{padding-top:18px}
 .result-offers .button{font-size:.93rem}
 .result-download-actions .button{font-size:.83rem}
}
