.commons-page{max-width:1040px;margin:0 auto;padding:55px 28px 100px}.commons-page h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-.035em;margin:.4em 0}.commons-page .lede{max-width:700px;font-size:1.2rem;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--ink-accent);font-weight:650}.commons-form{max-width:740px;margin:34px 0}.commons-form label{display:grid;gap:8px;margin:20px 0;line-height:1.4}.commons-form label span{color:var(--ink-3);font-size:.86em}.commons-form input,.commons-form textarea,.commons-form select,.commons-search{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:10px;padding:12px;width:100%;box-sizing:border-box}.commons-form .check{display:flex;align-items:flex-start;font-size:.9rem}.commons-form .check input{width:auto;margin:4px 0}.commons-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.commons-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.commons-card{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:25px;margin:22px 0;line-height:1.65;overflow-wrap:anywhere}.commons-card h2,.commons-card h3{margin-top:0}.preserve-lines{white-space:pre-wrap}.commons-card code{font-size:.85em}.term-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.term-list .commons-card{margin:0}.term-status{font-size:.74rem;background:var(--surface-2);padding:4px 8px;border:1px solid var(--rule);border-radius:16px}.commons-search{margin:22px 0 0}.commons-form fieldset{border:1px solid var(--rule);border-radius:12px}.commons-form [hidden]{display:none}.garden-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px}.garden-results{max-height:70vh;overflow:auto}.garden-results a{display:block;padding:12px;border-bottom:1px solid var(--rule);text-decoration:none}.garden-results a[aria-current]{background:var(--surface);color:var(--ink-accent)}.garden-results small{display:block;color:var(--ink-3)}.garden-article{min-width:0}.commons-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.commons-page :focus-visible{outline:3px solid var(--ink-accent);outline-offset:4px}@media(max-width:680px){.commons-page{padding:28px 18px 80px}.commons-grid,.term-list,.garden-layout{grid-template-columns:1fr}.garden-results{max-height:260px}.commons-card{padding:20px}.commons-actions{gap:12px}}

#receipt{scroll-margin-top:70px}.term-status{background:var(--surface-sunk)}
.comparison-table-wrap{overflow-x:auto;margin:24px 0}.comparison-table{width:100%;border-collapse:collapse;line-height:1.5}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--rule)}.comparison-table thead{background:var(--surface)}.comparison-table th{font-weight:600}.comparison-table tbody th{min-width:100px}@media(max-width:680px){.comparison-table{font-size:.82rem}.comparison-table th,.comparison-table td{padding:12px 8px}.comparison-table tbody th{min-width:75px}}
.identity-panel summary{cursor:pointer}.identity-panel summary h2{display:inline;font-size:1.25rem;margin:0}.identity-panel[open]>summary{margin-bottom:10px}.identity-panel code,.identity-receipt code,.signing-note code{overflow-wrap:anywhere;word-break:break-all}.identity-panel details summary{cursor:pointer;font-weight:600}.identity-panel .identity-domain{margin:12px 0;max-width:none}.identity-panel .identity-domain label{margin:12px 0}.identity-panel pre{font-size:.78rem;line-height:1.5;background:var(--surface-sunk);border:1px solid var(--rule);padding:12px;border-radius:10px}.identity-panel ul{padding-left:1.2em}.signing-note{color:var(--ink-2);font-size:.92rem;line-height:1.55}
.identity-panel [hidden]{display:none}
.identity-panel #did-json-template{white-space:pre;overflow-x:auto;overflow-wrap:normal;max-width:100%;box-sizing:border-box}
