/* Verification is a distinct, evidence-based status; it never changes plan styling. */
#business-verification,.verification-review{color:#183e38;overflow-wrap:anywhere}
#business-verification{margin-top:28px;padding:24px;border:1px solid #cedbd3;border-radius:14px;background:#f6f8f5}
#business-verification{max-width:none}
#business-verification h4{margin:0 0 12px;font-size:24px;line-height:1.25}
#business-verification p,.verification-review p{line-height:1.6}
.verification-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.verification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.verification-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.verification-wide{grid-column:1/-1}
.verification-field label,.verification-review label{font-weight:650}
.verification-field input,.verification-field select,.verification-field textarea{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #9cafa5;border-radius:7px;background:#fff;color:#183e38;font:inherit}
.verification-field textarea{min-height:96px;resize:vertical}
.verification-attestation{display:flex;gap:10px;align-items:flex-start;line-height:1.5;margin:18px 0}
.verification-attestation input{flex:0 0 auto;width:20px;height:20px;margin-top:3px;accent-color:#183e38}
.verification-identity{padding:16px;margin:16px 0;border-radius:8px;background:#e7eee5;overflow-wrap:anywhere}
.verification-identity dl{margin:0;display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px 14px}
.verification-identity dt{font-weight:650}.verification-identity dd{margin:0}
.verification-status-badge{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border-radius:24px;background:#e7eee5;color:#183e38;font-weight:700;font-size:14px}
.verification-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.verification-actions .button{min-height:46px}
.verification-checks{border:1px solid #cedbd3;border-radius:10px;padding:18px;margin:20px 0}
.verification-checks legend{padding:0 8px;font-weight:700}
.verification-review input[type=checkbox]{width:18px;height:18px;accent-color:#183e38}
.verification-review .cc-actions{flex-wrap:wrap}
.verification-review-form>label,.verification-review-form fieldset>label,.verification-review-form details>label{display:grid;gap:8px;margin:18px 0;font-size:15px}
.verification-review-form input:not([type=checkbox]),.verification-review-form textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #a9bdb0;background:#fff;border-radius:7px;padding:10px 12px;font:inherit;color:#183e38}
.verification-review-form textarea{resize:vertical;min-height:80px}
.verification-review-form fieldset>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;font-weight:500}
.verification-review-form fieldset{margin:12px 0;padding:16px;border:1px solid #cedbd3;border-radius:8px}
.verification-review-form summary,.verification-review .verification-identity>summary{padding:12px 0;min-height:44px;cursor:pointer;font-weight:650}
.verification-review .report-table{min-width:620px}
.verification-review .report-details{overflow-wrap:anywhere}
#business-verification .verification-identity>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;margin:6px 0}
.business-verification{margin:18px 0;max-width:640px;color:#183e38;overflow-wrap:anywhere}
.business-verification-proof{border:1px solid #b7ccc0;border-radius:10px;background:#f6f8f5;padding:0 16px}
.business-verification-label{padding:14px 0;min-height:46px;box-sizing:border-box;cursor:pointer;font-weight:750;color:#196c68}
.business-verification-scope{margin:0 0 14px;padding-left:22px;line-height:1.7}
.business-verification-dates{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0}
.business-verification-dates dt{font-weight:650}.business-verification-dates dd{margin:0}
.business-verification-note{font-size:14px;line-height:1.6;color:#52665f;margin:12px 0 16px}
.verification-page{max-width:1120px;margin:0 auto;padding:70px 32px 60px;color:#183e38;overflow-wrap:anywhere}
.tx-verification{background:#f6f8f5}
.verification-page h1{font-size:clamp(34px,4.5vw,56px);letter-spacing:-.045em;line-height:1.08;max-width:950px;margin:18px 0 24px}
.verification-page h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.025em;line-height:1.2;margin:12px 0 20px}
.verification-page h3{font-size:23px;line-height:1.25;margin:0 0 12px}
.verification-page p{font-size:17px;line-height:1.65;color:#52665f;max-width:820px;margin:12px 0 20px}
.verification-page .eyebrow{font-size:12px;color:#196c68;font-weight:750;letter-spacing:.14em}
.verification-page p.verification-page-lead{font-size:22px;color:#183e38}
.verification-page p.verification-page-hint{font-size:14px;max-width:690px;margin-top:16px}
.verification-page .button{min-height:48px;margin-top:8px}
.verification-page-section{padding:52px 0;border-top:1px solid #cedbd3;margin-top:40px}
.verification-page-flow{list-style:none;counter-reset:verify;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0}
.verification-page-flow li{counter-increment:verify;min-width:0}
.verification-page-flow li:before{content:'0' counter(verify);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e7eee5;border-radius:50%;font-weight:750;margin-bottom:24px}
.verification-page-flow p{font-size:16px}
.verification-page-panel{padding:36px 40px;border-radius:14px;background:#e7eee5}
.verification-page-panel a,.verification-page-contact{color:#196c68;text-underline-offset:4px}
.verification-page-end{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-bottom:0}
.verification-page-contact{display:block;padding:16px 0;font-weight:650}
#business-verification :focus-visible,.verification-review :focus-visible,.business-verification :focus-visible,.verification-page :focus-visible{outline:3px solid #196c68;outline-offset:4px}
@media(max-width:760px){.verification-fields,.verification-page-flow,.verification-page-end{grid-template-columns:1fr}.verification-wide{grid-column:auto}.verification-page{padding:42px 20px}.verification-page-panel{padding:25px 22px}.verification-page-section{padding-top:36px}.verification-page-flow{gap:24px}.verification-page-flow li:before{margin-bottom:16px}.verification-page p.verification-page-lead{font-size:20px}.verification-page-end{gap:12px}#business-verification{padding:20px 16px}.verification-identity dl,#business-verification .verification-identity>div{grid-template-columns:1fr}.verification-identity dd{margin-bottom:8px}}
