.verify-page{--green:#176348;--ink:#17241e;--muted:#607068;min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif;background:#f5f8f6;font-size:16px;line-height:1.6}.verify-page *{box-sizing:border-box}.verify-skip{z-index:100;color:var(--green);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-140%)}.verify-skip:focus{transform:translateY(0)}.verify-page :focus-visible{outline-offset:3px;outline:3px solid #d47852}.verify-page>header{background:#fff;border-bottom:1px solid #dfe7e1;align-items:center;height:70px;padding:0 max(22px,50vw - 450px);display:flex}.verify-page>header>a{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.verify-page>header>a span{color:#fff;background:#d47852;border-radius:9px;place-items:center;width:32px;height:32px;font:600 17px Georgia,serif;display:grid}.verify-page>header>a strong{font:500 18px Georgia,serif}.verify-page>header>a i{color:#748078;border-left:1px solid #d5ddd7;padding-left:9px;font-size:11px;font-style:normal;font-weight:750}.verify-page>header nav{gap:20px;margin-left:auto;display:flex}.verify-page>header nav a{color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.verify-page>section{max-width:900px;min-height:calc(100vh - 170px);margin:0 auto;padding:75px 22px}.verify-kicker{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:850;display:block}.verify-page h1{letter-spacing:-.03em;max-width:700px;margin:13px 0 16px;font:400 clamp(40px,6vw,58px)/1.06 Georgia,serif}.verify-page>section>p{max-width:680px;color:var(--muted);margin:0;font-size:16px}.verify-page form{gap:9px;margin:30px 0 15px;display:flex}.verify-page form input{min-width:0;height:50px;color:var(--ink);font:600 14px var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;background:#fff;border:1px solid #c6d4cb;border-radius:9px;flex:1;padding:0 14px}.verify-page form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:50px;padding:0 20px;font-size:13px;font-weight:850}.verify-page form button:disabled{opacity:.6;cursor:wait}.registry-note{background:#eef4f0;border:1px solid #d8e2db;border-radius:9px;grid-template-columns:140px 1fr;gap:18px;padding:15px 17px;display:grid}.registry-note strong{color:#365344;font-size:12px}.registry-note p{color:#5d6d64;margin:0;font-size:12px}.credential-card,.lookup-error{text-align:center;background:#fff;border:1px solid #d7e3db;border-radius:14px;margin-top:35px;padding:32px;box-shadow:0 16px 50px #1833260a}.credential-card.valid{border-color:#bfd9c8}.credential-card.not-valid{background:#fffaf3;border-color:#e2c8a6}.status-mark{width:50px;height:50px;color:var(--green);background:#dff1e6;border-radius:50%;place-items:center;margin:auto;font-size:20px;font-weight:850;display:grid}.not-valid .status-mark{color:#93571e;background:#fff0d9}.credential-card>span{color:var(--green);letter-spacing:.12em;margin-top:15px;font-size:10px;font-weight:900;display:block}.not-valid>span{color:#93571e}.credential-card h2{margin:7px 0;font:400 34px Georgia,serif}.credential-card>strong{font-size:13px}.credential-card dl{border-top:1px solid #e3e9e5;grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.credential-card dl>div{border-bottom:1px solid #e3e9e5;min-width:0;padding:17px 8px}.credential-card dt{color:#7d8982;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.credential-card dd{overflow-wrap:anywhere;color:#32453b;margin:6px 0 0;font-size:12px;font-weight:800}.status-explanation{color:#765e3b;margin:20px 0 0;font-size:12px}.lookup-error{background:#fffaf3;border-color:#ead3b7}.lookup-error strong{font:500 24px Georgia,serif}.lookup-error p{color:#756958;margin:6px 0 0;font-size:13px}.verify-page>footer{color:#718078;border-top:1px solid #dfe7e1;align-items:center;gap:20px;max-width:900px;margin:0 auto;padding:28px 22px 45px;font-size:12px;display:flex}.verify-page>footer>span{flex:1}.verify-page>footer nav{gap:18px;display:flex}.verify-page>footer a{color:var(--green);font-weight:800;text-decoration:none}@media (max-width:650px){.verify-page>header{height:64px;padding:0 17px}.verify-page>header>a i,.verify-page>header nav a:last-child{display:none}.verify-page>section{padding:55px 18px}.verify-page form{flex-direction:column}.registry-note{grid-template-columns:1fr;gap:5px}.credential-card{padding:25px 17px}.credential-card dl{grid-template-columns:1fr 1fr}.verify-page>footer{flex-direction:column;align-items:flex-start}}
