.setup-check-page,.activation-pricing-guide,.activation-methods{--muted:#4b5f79;--surface:#fff;--text:#07172d;--accent:#006fa3;--border:#d9e6f2}
.setup-check-shell{max-width:1120px;margin:auto;color:var(--text,#14243d)}
.setup-check-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}
.setup-check-heading h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:8px 0 12px}
.setup-check-heading p{max-width:660px;line-height:1.65;margin:0;color:var(--muted,#56677f)}
.setup-check-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px;border:1px solid #bfdbfe;border-radius:18px;background:var(--surface,#f2f7ff);margin:20px 0}
.setup-check-summary--complete{border-color:#96d8ba;background:var(--surface,#f0faf5)}
.setup-check-summary--unknown{border-color:#c5ccd8;background:var(--surface,#f4f5f8)}
.setup-check-summary h2{font-size:24px;margin:6px 0 10px;line-height:1.3}
.setup-check-summary p{margin:0;max-width:720px;line-height:1.65;color:var(--muted,#56677f)}
.setup-check-count{font-size:13px;font-weight:700;color:var(--muted,#56677f)}
.setup-check-summary-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.setup-check-summary .landing-final-btn{white-space:normal;text-align:center}
.setup-check-sample{font-size:13px;color:var(--muted,#667085);margin:20px 0;line-height:1.5}
.setup-check-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;margin:0 0 30px}
.setup-check-item{min-width:0;border:1px solid var(--border,#dfe5ee);border-radius:16px;background:var(--surface,#fff);padding:22px;box-shadow:0 5px 20px rgba(15,35,65,.035)}
.setup-check-item-heading{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.setup-check-number{width:27px;height:27px;border-radius:50%;display:inline-grid;place-items:center;background:#edf2fa;color:#233f65;font-size:13px;font-weight:700;flex-shrink:0}
.setup-check-item h2{font-size:17px;line-height:1.5;margin:0;flex:1;min-width:140px}
.setup-check-status{font-size:11px;padding:5px 8px;border-radius:20px;background:#fff2d9;color:#805b0b;white-space:nowrap;font-weight:700}
.setup-check-item--complete .setup-check-status{background:#e4f5eb;color:#176944}
.setup-check-item--unknown .setup-check-status{background:#edf0f5;color:#485467}
.setup-check-item p,.setup-check-recent-item p{font-size:14px;line-height:1.7;color:var(--muted,#56677f);margin:16px 0}
.setup-check-item a,.setup-check-recent a,.setup-check-notes a,.activation-methods>a,.activation-method-grid a{font-size:14px;color:var(--accent,#0078c7);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.setup-check-recent{margin:36px 0}
.setup-check-recent h2,.setup-check-notes h2{font-size:22px;margin:0 0 10px}
.setup-check-recent>p{color:var(--muted,#56677f);line-height:1.65}
.setup-check-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.setup-check-recent-item{border:1px solid var(--border,#dfe5ee);border-radius:14px;background:var(--surface,#fff);padding:22px}
.setup-check-recent-item h3{font-size:16px;margin:0 0 14px}
.setup-check-recent-status{font-size:13px;color:var(--muted,#67748a)}
.setup-check-recent-status--recent{color:#176944}
.setup-check-notes{border-top:1px solid var(--border,#dfe5ee);padding-top:24px;margin-top:30px}
.setup-check-notes ul{padding-left:20px;color:var(--muted,#56677f);font-size:14px;line-height:1.75}
.setup-check-notes li+li{margin-top:8px}
.setup-check-notes a+a,.activation-methods>a+a{margin-left:22px}
.setup-check-preview-label{padding:12px 16px;background:#fff2d9;color:#805b0b;border-radius:10px;font-size:13px}
.activation-next-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--border,#dfe5ee);border-radius:15px;background:var(--surface,#fff);margin:20px 0}
.activation-next-card h2{font-size:19px;margin:0 0 8px}
.activation-next-card p{font-size:14px;line-height:1.65;color:var(--muted,#56677f);margin:0;max-width:700px}
.activation-next-card .btn{flex-shrink:0}
.activation-next-card--complete{border-color:#9bcdb1;background:#eef8f1}
.activation-next-card--complete h2{color:#17643b}
.activation-next-card--complete h2::before{content:'✓';display:inline-block;margin-right:10px;font-weight:800}
.activation-pricing-guide{max-width:900px;margin:28px auto 36px;padding:24px 28px;background:var(--surface,#f2f7ff);border:1px solid var(--border,#d9e5f4);border-radius:16px;text-align:left}
.activation-pricing-guide h2,.activation-methods h2{font-size:23px;margin:0 0 16px;line-height:1.35}
.activation-pricing-guide ol{padding-left:22px;line-height:1.7;font-size:15px;margin:0}
.activation-pricing-guide li+li{margin-top:14px}
.activation-pricing-guide li strong{display:block}
.activation-pricing-guide>p{font-size:14px;color:var(--muted,#56677f);margin:20px 0 0;line-height:1.65}
.activation-pricing-guide .activation-availability-note{color:#805b0b;background:#fff2d9;padding:12px;border-radius:8px}
.activation-methods{margin:42px auto 0;text-align:left}
.activation-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}
.activation-method-grid article{border:1px solid var(--border,#dfe5ee);border-radius:14px;padding:22px;background:var(--surface,#fff)}
.activation-method-grid h3{font-size:17px;margin:0 0 12px}
.activation-method-grid p{font-size:14px;line-height:1.75;margin:0;color:var(--muted,#56677f)}
.activation-method-grid a{display:inline-block;margin-top:16px}
@media(max-width:720px){.setup-check-heading,.setup-check-summary,.activation-next-card{flex-direction:column;align-items:stretch;gap:18px}.setup-check-summary,.setup-check-item,.setup-check-recent-item,.activation-pricing-guide{padding:20px}.setup-check-list,.setup-check-recent-grid,.activation-method-grid{grid-template-columns:1fr}.setup-check-summary-actions{flex-direction:row;flex-wrap:wrap}.setup-check-item h2{font-size:16px}.setup-check-notes a,.activation-methods>a{display:inline-block;margin-top:12px}.setup-check-notes a+a,.activation-methods>a+a{margin-left:16px}}
