.pgc-checker{margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,2rem);border:1px solid #dbe3ea;border-radius:18px;background:#f8fafc;color:#111}.pgc-checker *{box-sizing:border-box}.pgc-intro{margin-top:0}.pgc-form{display:grid;gap:1rem}.pgc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pgc-field{display:flex;flex-direction:column;gap:.45rem}.pgc-field label{font-weight:700}.pgc-field select,.pgc-submit{min-height:48px;border-radius:10px;font:inherit}.pgc-field select{width:100%;padding:.7rem .8rem;border:1px solid #94a3b8;background:#fff;color:#111}.pgc-submit{justify-self:start;padding:.75rem 1.2rem;border:0;background:#0f5fa8;color:#fff;font-weight:700;cursor:pointer}.pgc-submit:hover,.pgc-submit:focus{background:#0a467d}.pgc-privacy{margin:0;color:#475569;font-size:.93rem}.pgc-result{margin-top:1.5rem;padding:1.2rem;border:2px solid #0f5fa8;border-radius:14px;background:#fff;outline:none}.pgc-result:focus{box-shadow:0 0 0 4px rgba(15,95,168,.18)}.pgc-label{display:inline-block;margin:0 0 1rem;padding:.35rem .65rem;border-radius:999px;background:#dbeafe;color:#123b63;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.pgc-result dl{display:grid;gap:.75rem;margin:0}.pgc-result dl>div{display:grid;grid-template-columns:minmax(9rem,.4fr) 1fr;gap:.8rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.pgc-result dt{font-weight:800}.pgc-result dd{margin:0}.pgc-result h3{margin-top:1.3rem}.pgc-result a{font-weight:700}.pgc-date,.pgc-usage p{color:#475569;font-size:.92rem}.pgc-usage{overflow-x:auto}.pgc-usage table{width:100%;border-collapse:collapse}.pgc-usage th,.pgc-usage td{padding:.6rem;border:1px solid #cbd5e1;text-align:left}@media(max-width:640px){.pgc-grid{grid-template-columns:1fr}.pgc-submit{width:100%}.pgc-result dl>div{grid-template-columns:1fr;gap:.2rem}}
