.identity-page{max-width:860px;margin:auto;padding:20px;color:#243247;background:#fff;font-size:16px;overflow-wrap:anywhere}.identity-page header{padding:28px 18px;border-radius:20px;background:linear-gradient(135deg,var(--demo-a),var(--demo-b));color:white}.identity-page header h1{font-size:clamp(24px,5vw,38px)}.identity-page header button,.identity-page header a{margin:5px;padding:10px;border-radius:10px}.identity-page .identity-module{margin:18px 0;padding:16px;border:1px solid #dde4ec;border-radius:14px}.identity-prose{white-space:pre-wrap;line-height:1.8}.identity-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.identity-media figure{margin:0;min-width:0}.identity-media img,.identity-media video{max-width:100%;max-height:520px;object-fit:contain;border-radius:12px}.identity-media audio{width:100%;max-width:100%}.identity-media figcaption{font-size:13px;color:#546171}.identity-page dd{margin:5px 0 15px;white-space:pre-wrap}.identity-page dt{font-weight:bold}.identity-page.large-text{font-size:21px}.identity-page footer{color:#526174}.identity-page button{cursor:pointer;padding:10px}.identity-page [data-reading-host] label{display:block;margin:8px 0}#phonePreview .identity-page{padding:8px;font-size:14px}#phonePreview .identity-page h1{font-size:22px}#phonePreview .identity-page h2{font-size:18px}.specific-group details summary{cursor:pointer;font-weight:bold;padding:10px}.specific-group details label{display:block;margin:10px 0}
