* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background-color: #f4f7fa; color: #2d3748; line-height: 1.6; padding: 40px 20px; }
.container { max-width: 800px; margin: 0 auto; }
.header { text-align: center; margin-bottom: 30px; }
.logo { max-width: 280px; height: auto; }
.card { background: #ffffff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); border: 1px solid #e2e8f0; padding: 40px; text-align: center; margin-bottom: 30px; }
.status-badge { display: inline-block; background: #e6fffa; color: #319795; font-weight: 700; font-size: 0.85rem; padding: 6px 16px; border-radius: 20px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0.05em; }
h1 { font-size: 2rem; color: #1a202c; margin-bottom: 12px; }
.domain-text { font-size: 1.15rem; color: #4a5568; }
.highlight { color: #0052cc; font-weight: 600; background: #ebf8ff; padding: 2px 8px; border-radius: 4px; }
.divider { height: 1px; background: #edf2f7; margin: 35px 0; }
.actions-grid { display: table; width: 100%; table-layout: fixed; text-align: left; }
.action-item { display: table-cell; width: 50%; padding: 0 20px; vertical-align: top; }
.action-item:first-child { padding-left: 0; border-right: 1px solid #edf2f7; }
.action-item:last-child { padding-right: 0; }
.action-item h3 { font-size: 1.2rem; color: #2d3748; margin-bottom: 10px; }
.action-item p { font-size: 0.95rem; color: #718096; margin-bottom: 20px; min-height: 66px; }
.btn { display: inline-block; padding: 12px 24px; font-weight: 600; font-size: 0.95rem; text-decoration: none; border-radius: 6px; text-align: center; transition: all 0.2s ease; width: 100%; }
.btn-primary { background: #0052cc; color: #ffffff; }
.btn-primary:hover { background: #0041a3; }
.btn-secondary { background: #edf2f7; color: #4a5568; }
.btn-secondary:hover { background: #e2e8f0; }
.upsell-section { text-align: center; padding: 20px 0; }
.upsell-section h2 { font-size: 1.35rem; color: #1a202c; margin-bottom: 8px; }
.upsell-section > p { font-size: 0.95rem; color: #718096; margin-bottom: 25px; }
.services-row { display: table; width: 100%; table-layout: fixed; margin-bottom: 30px; }
.service-box { display: table-cell; width: 33.333%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px 15px; }
.service-box h4 { font-size: 1rem; color: #2d3748; margin-bottom: 6px; }
.service-box p { font-size: 0.85rem; color: #718096; }
.support-text { font-size: 0.95rem; color: #4a5568; }
