.p20-verify-page{--paper:#fff;--parchment:#f4f1ea;--charcoal:#22252a;--navy:#1a2536;--slate:#4a5568;--burgundy:#6b1d2f;--gold:#c5a059;--line:#d8d2c8;--serif:Playfair,Georgia,serif;--ui:Inter,"Segoe UI",sans-serif;color:var(--charcoal);background:var(--parchment);font-family:var(--ui);line-height:normal}.p20-verify-page :where(h1,h2,h3){color:inherit;font-family:inherit;font-weight:700}.p20-verify-page :where(p),.p20-verify-page :where(dl){margin:1em 0}.p20-verify-page :where(button){appearance:auto;color:buttontext;letter-spacing:normal;padding:1px 6px}.p20-verify-page :where(input,select,textarea){color:fieldtext}.p20-verify-page :where(select,textarea,input:not([type=radio]):not([type=checkbox])){background-color:field}.p20-verify-page :where(input[type=checkbox]){margin:3px 3px 3px 4px;font-size:13.3333px;line-height:normal}.p20-verify-page :where(option){padding:0 2px 1px}.p20-verify-page :where(small){font-size:smaller}.p20-verify-page *{box-sizing:border-box}.p20-verify-page a{color:inherit;text-decoration:none}.p20-verify-page button{font:inherit;cursor:pointer}.p20-verify-page .eyebrow{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.p20-verify-page .button-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.p20-verify-page .btn{color:#eef2f5;border:1px solid #718096;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex}.p20-verify-page .page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:68px 52px 58px;position:relative}.p20-verify-page .page-hero h1{max-width:820px;color:var(--navy);font:600 48px/1.08 var(--serif);letter-spacing:-.015em;margin:0 0 17px}.p20-verify-page .lede{max-width:760px;color:var(--slate);margin:0;font-size:16px;line-height:1.65}.p20-verify-page .section{background:var(--parchment);padding:56px 52px}.p20-verify-page .section.paper{background:var(--paper)}.p20-verify-page .request-website{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:1199px){.p20-verify-page .page-hero{padding:48px 22px 38px}.p20-verify-page .page-hero h1{font-size:36px}.p20-verify-page .section{padding:39px 22px}}.p20-verify-page .breadcrumb{color:var(--slate);border-bottom:1px solid var(--line);background:#f8f7f3;gap:7px;padding:10px 42px;font-size:10px;display:flex}.p20-verify-page .verification-hero{padding-top:68px;padding-bottom:58px}.p20-verify-page .verification-stage{gap:20px;display:grid}.p20-verify-page .verification-form,.p20-verify-page .credential-record,.p20-verify-page .access-request-panel{background:var(--paper);border:1px solid var(--line);padding:25px}.p20-verify-page .verification-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.p20-verify-page .field{gap:7px;display:grid}.p20-verify-page .field label{color:var(--navy);font-size:10px;font-weight:800}.p20-verify-page .field input,.p20-verify-page .field select,.p20-verify-page .field textarea{width:100%;min-height:42px;color:var(--navy);background:var(--paper);font:400 12px/1.4 var(--ui);border:1px solid #9ca6b3;border-radius:2px;padding:11px 12px}.p20-verify-page .field textarea{resize:vertical;min-height:120px}.p20-verify-page .field input:focus,.p20-verify-page .field select:focus,.p20-verify-page .field textarea:focus{border-color:var(--navy);outline:2px solid var(--gold);outline-offset:2px}.p20-verify-page .field small{color:var(--slate);font-size:9px}.p20-verify-page .btn{color:var(--navy);border-color:var(--navy);background:0 0}.p20-verify-page .btn.primary{color:var(--paper);background:var(--navy);border-color:var(--navy)}.p20-verify-page .btn.burgundy{color:var(--paper);background:var(--burgundy);border-color:var(--burgundy)}.p20-verify-page .btn:hover,.p20-verify-page .btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.p20-verify-page .form-status{min-height:16px;color:var(--burgundy);grid-column:1/-1;margin:0;font-size:10px;font-weight:700}.p20-verify-page .credential-record{box-shadow:0 12px 28px #19253614}.p20-verify-page .credential-head{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:20px;padding-bottom:22px;display:grid}.p20-verify-page .seal{width:78px;height:78px;color:var(--navy);border:2px solid var(--gold);text-align:center;font:600 9px/1.3 var(--serif);border-radius:50%;place-items:center;display:grid}.p20-verify-page .credential-head .eyebrow{margin-bottom:9px}.p20-verify-page .credential-head h2{color:var(--navy);font:600 29px/1.2 var(--serif);margin:0 0 7px}.p20-verify-page .credential-head p:last-child{color:var(--slate);margin:0;font-size:11px}.p20-verify-page .rule-list{margin:20px 0 0}.p20-verify-page .rule-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.p20-verify-page .rule-row dt,.p20-verify-page .rule-row dd{margin:0;font-size:10px;line-height:1.55}.p20-verify-page .rule-row dt{color:var(--navy);font-weight:800}.p20-verify-page .rule-row dd{color:var(--slate)}.p20-verify-page .notice,.p20-verify-page .privacy-boundary{color:#735e32;border-left:4px solid var(--gold);background:#fbf4e4;margin-top:20px;padding:15px 17px;font-size:10px;line-height:1.6}.p20-verify-page .record-access{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding-top:24px;display:grid}.p20-verify-page .record-access h3{color:var(--navy);font:600 22px/1.25 var(--serif);margin:0 0 7px}.p20-verify-page .record-access p:last-child{max-width:670px;color:var(--slate);margin:0;font-size:11px;line-height:1.65}.p20-verify-page .record-access .button-row{margin-top:0}.p20-verify-page .access-request-panel[hidden],.p20-verify-page .credential-record[hidden],.p20-verify-page .syllabus-field[hidden],.p20-verify-page .request-receipt[hidden],.p20-verify-page #record-request-form[hidden]{display:none}.p20-verify-page .access-request-panel>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.p20-verify-page .access-request-panel h2{color:var(--navy);font:600 30px/1.2 var(--serif);margin:0}.p20-verify-page .panel-close{color:var(--navy);border:1px solid var(--navy);background:0 0;padding:7px 10px;font-size:10px;font-weight:800}.p20-verify-page .panel-close:hover,.p20-verify-page .panel-close:focus-visible{color:var(--paper);background:var(--navy);outline:2px solid var(--gold);outline-offset:2px}.p20-verify-page #record-request-form{margin-top:22px}.p20-verify-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.p20-verify-page .field.full{grid-column:1/-1}.p20-verify-page .request-confirmation{color:var(--slate);align-items:flex-start;gap:10px;margin-top:18px;font-size:10px;line-height:1.55;display:flex}.p20-verify-page .request-confirmation input{accent-color:var(--burgundy);margin-top:2px}.p20-verify-page .request-receipt{background:#f6f8f4;border-left:4px solid #4d7358;margin-top:22px;padding:22px}.p20-verify-page .request-receipt:focus{outline:2px solid var(--gold);outline-offset:3px}.p20-verify-page .request-receipt h3{color:var(--navy);font:600 23px/1.25 var(--serif);margin:0 0 8px}.p20-verify-page .request-receipt p:not(.eyebrow){color:var(--slate);font-size:11px;line-height:1.65}@media (max-width:800px){.p20-verify-page .breadcrumb{padding-left:22px;padding-right:22px}.p20-verify-page .verification-form,.p20-verify-page .record-access{grid-template-columns:1fr}.p20-verify-page .verification-form .btn{justify-self:start}.p20-verify-page .form-grid{grid-template-columns:1fr}.p20-verify-page .field.full{grid-column:auto}}@media (max-width:540px){.p20-verify-page .verification-form,.p20-verify-page .credential-record,.p20-verify-page .access-request-panel{padding:19px}.p20-verify-page .credential-head{grid-template-columns:1fr}.p20-verify-page .credential-head h2{font-size:25px}.p20-verify-page .rule-row{grid-template-columns:1fr;gap:4px}.p20-verify-page .access-request-panel>header{flex-direction:column}}.p20-verify-page .record-link{color:var(--burgundy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.p20-verify-page .record-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
