.verification-page { background: #f7f9fc; color: #172033; }
.verification-page .legal-main { padding-top: 42px; }
.verification-hero { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr); gap: 42px; align-items: center; }
.verification-hero h1 { max-width: 700px; }
.verification-hero .legal-lead { max-width: 650px; }
.verification-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
.verification-button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 20px; border-radius: 10px; background: #168bd0; color: #fff; font-weight: 700; text-decoration: none; }
.verification-button.secondary { background: #e6f3fb; color: #116ca5; }
.product-preview { padding: 22px; border: 1px solid #dfe7ef; border-radius: 22px; background: linear-gradient(145deg, #fff, #edf6fb); box-shadow: 0 20px 55px rgba(31, 77, 112, .14); }
.preview-window { overflow: hidden; border: 1px solid #d7e2eb; border-radius: 14px; background: #fff; }
.preview-topbar { display: flex; align-items: center; gap: 6px; padding: 11px 14px; border-bottom: 1px solid #edf0f4; color: #7b8794; font-size: .75rem; }
.preview-dot { width: 7px; height: 7px; border-radius: 50%; background: #9fd1ec; }
.preview-content { padding: 18px; }
.preview-brand { color: #168bd0; font-size: 1.1rem; font-weight: 800; }
.preview-card { margin-top: 14px; padding: 14px; border-radius: 12px; background: #f4f7fa; }
.preview-card strong { display: block; margin-bottom: 6px; }
.preview-bar { height: 8px; border-radius: 99px; background: linear-gradient(90deg, #168bd0 68%, #dce8f0 68%); }
.verification-section { margin-top: 64px; }
.verification-section > h2 { margin: 0 0 18px; font-size: 1.7rem; }
.verification-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.verification-card { padding: 22px; border: 1px solid #e0e6ed; border-radius: 16px; background: #fff; }
.verification-card h3 { margin: 0 0 8px; font-size: 1.08rem; }
.verification-card p { margin: 0; color: #596779; }
.verification-pricing { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.price-card { display: flex; flex-direction: column; padding: 22px; border: 1px solid #dfe6ed; border-radius: 16px; background: #fff; }
.price-card.featured { border: 2px solid #168bd0; padding: 21px; box-shadow: 0 10px 24px rgba(22, 139, 208, .12); }
.price-card h3 { margin: 0 0 8px; }
.price { margin: 4px 0 14px; color: #168bd0; font-size: 1.9rem; font-weight: 800; }
.price small { color: #667085; font-size: .85rem; font-weight: 500; }
.price-card ul { margin: 0; padding-left: 1.1rem; color: #596779; }
.price-card li + li { margin-top: 6px; }
.verification-note { margin-top: 18px; color: #596779; font-size: .92rem; }
.verification-contact { padding: 22px; border-radius: 16px; background: #eaf5fb; }
.verification-contact p { margin: 0; }
@media (max-width: 800px) { .verification-hero, .verification-grid { grid-template-columns: 1fr; } .verification-pricing { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .verification-pricing { grid-template-columns: 1fr; } .verification-actions a { width: 100%; } }
