.pam{--pam-yellow:#f5b72e;--pam-ink:#202329;max-width:1140px;color:var(--pam-ink);line-height:1.6}.pam h1,.pam h2,.pam h3{color:var(--pam-ink);line-height:1.25}.pam-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em}.pam-card{padding:24px;margin:24px 0;background:#fff;border:1px solid #dfe2e6;border-top:4px solid var(--pam-yellow);border-radius:8px}.pam summary{cursor:pointer;font-weight:700}.pam-notice{padding:16px 20px;border-left:4px solid var(--pam-yellow);background:#fff7e5;margin:20px 0}.pam-form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:16px 0}.pam-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;min-width:180px;max-width:100%}.pam-form input:not([type=checkbox]),.pam-form select{font:inherit;padding:10px 12px;border:1px solid #aeb4bd;border-radius:4px;background:#fff;color:#202329;min-height:44px;max-width:100%;box-sizing:border-box}.pam-form .pam-check{flex:1 0 100%;flex-direction:row;align-items:flex-start;font-weight:400;min-width:0}.pam-check input{margin-top:6px;flex-shrink:0}.pam .pam-button{background:var(--pam-yellow);color:#17191d;border:1px solid #d79a19;border-radius:4px;padding:10px 18px;font-weight:700;min-height:44px;cursor:pointer;line-height:1.5}.pam .pam-button:hover{background:#ffc946;color:#17191d}.pam a{color:#775200;text-decoration:underline;text-underline-offset:3px}.pam a:focus-visible,.pam button:focus-visible,.pam input:focus-visible,.pam select:focus-visible,.pam summary:focus-visible{outline:3px solid #275dad;outline-offset:3px}.pam-table-wrap{overflow-x:auto}.pam-table{width:100%;border-collapse:collapse;background:#fff;text-align:left}.pam-table th{background:#f2f3f5;font-size:13px}.pam-table td,.pam-table th{padding:14px;border-bottom:1px solid #dfe2e6;vertical-align:top}.pam-table .pam-form{margin:0}.pam-table small{overflow-wrap:anywhere}.pam-pagination{display:flex;gap:24px;margin:18px 0}@media(max-width:650px){.pam-card{padding:18px}.pam-form{display:block}.pam-form label{margin-bottom:14px;width:100%}.pam-form .pam-check{display:flex}.pam .pam-button{width:100%}.pam-table td,.pam-table th{padding:10px}.pam-table{min-width:520px}}
