:root{--ink:#0a1f38;--blue:#31a9d8;--blue-dark:#1379a8;--orange:#f36f38;--cream:#f2eadc;--paper:#fffdf8}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 18px 18px, #0a1f3812 2px, transparent 2px), var(--cream);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;background-size:36px 36px}.verification-page{place-items:center;min-height:100vh;padding:clamp(24px,7vw,88px);display:grid;position:relative;overflow:hidden}.verification-page:before,.verification-page:after{content:"";z-index:-1;background:var(--orange);width:280px;height:72px;position:absolute;transform:rotate(-8deg)}.verification-page:before{top:4%;left:-90px}.verification-page:after{background:var(--blue);bottom:5%;right:-70px}.organization-card{border:3px solid var(--ink);background:var(--paper);width:min(1160px,100%);box-shadow:14px 14px 0 var(--orange), 18px 18px 0 var(--ink);border-radius:30px;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:clamp(36px,7vw,88px);padding:clamp(32px,6vw,76px);display:grid}.organization-logo{aspect-ratio:1;object-fit:cover;border:3px solid var(--ink);width:100%;box-shadow:9px 9px 0 var(--blue), 12px 12px 0 var(--ink);border-radius:50%}.eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:800}h1{max-width:650px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(48px,7vw,86px);line-height:.95}.about-organization>p{max-width:680px;margin:0 0 18px;font-size:clamp(18px,2vw,22px);line-height:1.55}.organization-content strong{color:var(--blue-dark)}.about-organization h2{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(24px,3vw,34px)}.organization-details{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:26px 0 0;display:grid}.organization-details>div{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-width:0;padding:15px 17px}.organization-details>div:last-child{grid-column:1/-1}.organization-details dt{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:800}.organization-details dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.35}.organization-details a{color:var(--blue-dark);text-underline-offset:3px}.organization-actions{margin-top:14px}.facebook-link{border:2px solid var(--ink);background:var(--blue);box-shadow:4px 4px 0 var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:13px 19px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.facebook-link:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.facebook-link span{transition:transform .18s}.facebook-link:hover span{transform:translate(4px)}@media (max-width:760px){.verification-page{place-items:start center;padding:28px 20px 46px}.organization-card{box-shadow:8px 8px 0 var(--orange), 11px 11px 0 var(--ink);grid-template-columns:1fr;gap:34px;padding:30px 24px 38px}.organization-logo{width:min(230px,72vw);margin:0 auto}h1{font-size:clamp(44px,14vw,68px)}.organization-details{grid-template-columns:1fr}.organization-details>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
