.member-form{display:grid;gap:.75rem;max-width:30rem;margin:2rem 0}.member-form input{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #1b3b2b;background:#f3efe6;font:inherit}.member-form button{margin-top:1rem;cursor:pointer}.member-form input:focus-visible{outline:2px solid #9b7b38;outline-offset:3px}.member-page h2{font-size:1.5rem;margin-top:2rem}.issued-certificate{text-align:center;padding:3rem 1rem;border:6px double #c5a059;background:#f9f6f0}.issued-certificate h2{font-size:2rem}.issued-certificate dd{margin:0 0 1rem;font-family:monospace;overflow-wrap:anywhere}.member-actions{margin-top:2rem}
@media print{body:has(.issued-certificate) .site-header,body:has(.issued-certificate) .site-footer,body:has(.issued-certificate) .skip-link,body:has(.issued-certificate) .member-actions,body:has(.issued-certificate) noscript{display:none!important}body:has(.issued-certificate) .message-page{padding:0;margin:0;max-width:none} .issued-certificate{break-inside:avoid;color:#141715}body:has(.issued-certificate){background:white}}
