.verification-page{color:#1e2a19;background:#f7f8f2;padding:clamp(2rem,5vw,4.5rem) 0}.verification-page .container{max-width:1120px}.verification-action-hero{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.verification-intro{max-width:520px;padding-top:clamp(1rem,4vw,3rem)}.verification-eyebrow,.verification-step{color:#536942;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.verification-intro h1{color:#203b10;letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.02}.verification-intro>p:last-child{color:#586551;max-width:620px;font-size:1.12rem;line-height:1.65}.verification-entry{min-width:0}.verification-primary-action{color:#fff;background:#203b10;border-radius:20px;min-width:0;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 18px 48px #203b1021}.verification-primary-action .verification-step{color:#e5bd55}.verification-entry h2{margin:.6rem 0 1rem;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3}.verification-entry p{line-height:1.55}.verification-primary-action>p,.verification-help,.verification-entry small{color:#586551}.verification-primary-action>p,.verification-primary-action small,.verification-primary-action .verification-scanner-message{color:#d9e2d2}.verification-entry small{font-size:.82rem}.verification-manual-action{min-width:0}.verification-alternative{color:#71806a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.9rem;margin:1.15rem 0;font-size:.78rem;font-weight:750;display:flex}.verification-alternative:before,.verification-alternative:after{content:"";background:#d5ddce;flex:1;height:1px}.verification-entry .field{margin:1.5rem 0 1rem}.verification-entry label{font-size:.9rem}.verification-input{position:relative}.verification-input input{width:100%;min-width:0;font:inherit;color:#1e2a19;background:#fff;border:1px solid #b6c2ad;border-radius:10px;padding:.95rem 2.7rem .95rem .9rem}.verification-input input[aria-invalid=true]{border-color:#a82a26}.verification-input button{color:#37541f;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.verification-help{margin:.55rem 0 0;font-size:.82rem}.verification-page .button-primary{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#304f18;border:0;font-weight:700}.verification-page .button-primary:hover{background:#203b10}.verification-primary-action .verification-scan-button{color:#17270e;background:#d5a11e;min-height:58px;padding-inline:1.25rem;font-size:1rem;box-shadow:0 8px 22px #0000002e}.verification-primary-action .verification-scan-button:hover{background:#e4b53d}.verification-code-button{min-width:170px}.verification-page button:disabled{opacity:.55;cursor:default}.verification-page :is(button,input,a,summary):focus-visible{outline-offset:3px;outline:3px solid #a06f0b}.verification-scan-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.5rem;display:flex}.verification-text-button{color:#304f18;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.7rem 0;font-weight:600;display:inline-flex}.verification-primary-action .verification-text-button{color:#fff}.verification-scanner-message{color:#586551;font-size:.9rem}.verification-scanner-message:empty,.verification-error:empty{display:none}.verification-error{color:#a82a26;grid-column:1/-1;margin:1rem 0 0;font-size:.95rem}.verification-camera{aspect-ratio:4/3;background:#15230d;border-radius:12px;margin-top:1rem;position:relative;overflow:hidden}.verification-camera video{object-fit:cover;width:100%;height:100%}.verification-viewfinder{pointer-events:none;border:2px solid #fff;border-radius:8px;position:absolute;inset:16% 24%}.verification-close{color:#203b10;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:.6rem;display:flex;position:absolute;bottom:10px;left:10px}.verification-faq{grid-template-columns:1fr 2fr;gap:3rem;margin-top:0;padding-top:clamp(3rem,7vw,5.5rem);display:grid}.verification-faq h2{margin:.45rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.35rem)}.verification-faq>div:first-child>p:last-child,.verification-faq details p{color:#586551;line-height:1.7}.verification-faq-list details{border-bottom:1px solid #d5ddce;padding:1.2rem 0}.verification-faq-list summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;font-weight:700;list-style:none;display:flex}.verification-faq-list summary::-webkit-details-marker{display:none}.verification-faq-list summary span{color:#416224;font-size:1.45rem;line-height:1;transition:transform .16s}.verification-faq-list details[open] summary span{transform:rotate(45deg)}.verification-faq-list details p{margin:.85rem 2rem 0 0}.verification-page.verify-shell{padding:clamp(1.5rem,5vw,4rem) 0}.verification-page .verify-card{max-width:900px;box-shadow:none;border-radius:18px}.verification-page .verify-status{color:#284411;text-align:left;background:#f0f5e9;border-bottom:1px solid #dfe5d8;padding:2rem}.verification-page .verify-status.warning{color:#684606;background:#fff5dc}.verification-page .verify-status.danger{color:#9b2620;background:#fff0ed}.verification-page .verify-status.unknown{color:#454e3f;background:#f0f1ed}.verification-page .verify-status>svg{margin:0 0 .5rem}.verification-page .verify-status h1{color:inherit;margin:.5rem 0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.15}.verification-page .verify-status p{color:inherit}.verification-page .verify-guidance{color:#4e5a45;background:0 0;border:0;border-left:3px solid;border-radius:0;margin:1rem 0 2rem;padding:.6rem 0 .6rem 1rem}.verification-page .verify-origin{background:0 0;padding:0 0 1rem}.verification-page .verify-data{overflow-wrap:anywhere;background:0 0;border-bottom:1px solid #e5e9df;border-radius:0;padding:1rem 0}.verification-page .verify-body{padding:clamp(1.25rem,4vw,2rem)}.verification-page .verify-document-title{margin:0 0 1.5rem;font-weight:650}.verification-page .verify-actions{flex-wrap:wrap}.verification-page .verify-data b,.verification-page .verify-data span{color:#334529}@media (max-width:700px){.verification-action-hero{grid-template-columns:1fr;gap:1.5rem}.verification-intro{padding-top:0}.verification-entry{min-width:0}.verification-scan-actions{flex-direction:column;align-items:stretch}.verification-primary-action .verification-scan-button,.verification-code-button{justify-content:center;width:100%}.verification-primary-action .verification-text-button{justify-content:center}.verification-faq{grid-template-columns:1fr;gap:1rem}.verification-intro{margin-bottom:1.5rem}.verification-page .verify-status{padding:1.25rem}.verification-page .verify-actions>a{text-align:center;justify-content:center;width:100%}}@media (min-width:701px) and (max-width:980px){.verification-action-hero{grid-template-columns:.8fr minmax(420px,1.2fr);gap:2.5rem}}@media (prefers-reduced-motion:reduce){.verification-page *{scroll-behavior:auto;transition:none}}
