.page-intro{max-width:760px;margin:38px 0}.page-intro h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.page-intro p{line-height:1.65}details{margin-top:22px}summary{cursor:pointer;font-weight:700}.form-content input[type=file]{display:block;max-width:100%;margin:16px 0}.form-content h2{margin-top:0}.reading-item span{display:block;margin-top:8px;font-size:.8rem}.secondary-button{margin-top:20px}.reading-item.uncertain{border:2px solid #b48729;background:#fff4d8}

.workspace-card{grid-template-columns:minmax(0,1fr)}.nav .eyebrow{margin:0;font-size:.65rem}@media(max-width:700px){.nav{padding:16px 22px}.nav .brand img{width:42px;height:42px}.nav .brand span{font-size:.75rem}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.photo-label{font-weight:700}.photo-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.photo-choice{position:relative;display:flex!important;flex-direction:column;align-items:center;text-align:center;border:2px solid #a9bbae;background:#f3f7f0;border-radius:12px;padding:22px 16px;min-height:135px;cursor:pointer;margin:0!important;overflow:hidden}.photo-choice>span{font-size:1.8rem;color:#816224}.photo-choice>small{font-weight:400;color:#52685b}.photo-choice:focus-within{outline:3px solid #b48729;outline-offset:3px}.form-content .photo-choice input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;z-index:1}.photo-preview{display:block;width:100%;max-width:320px;max-height:380px;object-fit:contain;margin:18px 0;border-radius:8px;border:1px solid #d9ded3}.photo-preview[hidden]{display:none}@media(max-width:420px){.photo-choices{grid-template-columns:1fr}.photo-choice{min-height:110px}}

.demo-credentials{padding:16px 20px;border-left:4px solid #b48729;background:#f6f1e4;border-radius:8px;margin:22px 0}.demo-credentials p{margin:8px 0}.demo-credentials code{overflow-wrap:anywhere;font-size:.95rem}.form-content #demo-identity-form input{display:block;width:100%;max-width:500px;border:1px solid #a9bbae;border-radius:8px;padding:14px;font:inherit;font-size:16px;background:#fff;margin:8px 0 20px}#demo-identity-form button{margin-top:8px}.photo-choice{touch-action:manipulation}.form-content h3{margin-top:20px}#demo-pdf-ready{display:inline-block;margin:8px 0}
