.public-record{margin:20px 0;padding:20px;border:1px solid var(--hairline-strong);border-radius:16px;background:var(--panel);color:var(--paper);min-width:0}
.public-record-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.public-record-heading h2{margin:0;font-size:18px}.public-record-heading h2 small{font-size:12px;font-weight:400;color:var(--paper-dim)}
.public-record-heading>span{font-size:12px;color:var(--paper-dim)}
.public-record-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}
.public-record-facts>div{min-width:0}.public-record dt{font-size:12px;color:var(--paper-dim);margin-bottom:5px}.public-record dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}
.public-record dd small{display:block;margin-top:3px;font-weight:400;color:var(--paper-dim);font-size:12px}
.public-record a{color:var(--gold-bright);text-underline-offset:3px}.public-record-note{font-size:12px;color:var(--paper-dim);margin:14px 0 0;line-height:1.6}
.public-record-events{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid var(--hairline)}
.public-record-events li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:13px}
.public-record-events small{font-size:12px;color:var(--paper-dim)}.public-record-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:15px;font-size:13px}.public-record-links span{color:var(--paper-dim)}
.public-record-details{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline);font-size:13px;line-height:1.7}.public-record-details summary{cursor:pointer;font-weight:600}.public-record-details p{margin:10px 0}.public-record-details code{font-size:11px;font-weight:400;overflow-wrap:anywhere}.public-record-details dl{margin:12px 0 0}
.verify-page .verify-result{margin-bottom:16px}.verify-page .public-record{max-width:640px}
@media(max-width:640px){.public-record{padding:16px;border-radius:12px}.public-record-facts{gap:14px 10px}.public-record-events li{gap:10px}.public-record-heading{gap:6px}}
.public-documents{max-width:640px;margin:24px 0 36px;padding:25px;color:#ead4ad;background:linear-gradient(135deg,#222018,#141411 55%);border:1px solid #a88a53;border-radius:14px;min-width:0}
.public-documents-heading>p{margin:0 0 12px;font:10px/1.5 Georgia,serif;letter-spacing:2px;color:#d6b476}
.public-documents-heading h2{margin:0;font-size:21px;font-weight:500;line-height:1.4}.public-documents-heading h2 small{display:block;margin-top:5px;font:15px/1.5 Georgia,serif;color:#c6ae83}
.public-documents-heading>span{display:inline-block;margin-top:12px;padding:4px 9px;border:1px solid #a88a535e;border-radius:4px;font-size:11px;color:#dcc08c}
.public-documents-intro,.public-documents-empty p{font-size:12px;line-height:1.8;color:#bfb19a;margin:14px 0}
.public-documents-list{list-style:none;padding:0;margin:20px 0 0}.public-documents-list>li{padding:20px 0;border-top:1px solid #a88a5347}
.public-document-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.public-document-meta strong{font:16px/1.5 Georgia,serif;letter-spacing:1px}.public-document-meta>span{font-size:11px;color:#dcc08c}
.public-document-parties{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:13px 0 6px;font-size:12px}.public-document-parties>span{color:#a88a53}.public-document-parties>strong{margin-left:auto;font:18px/1.5 Georgia,serif;color:#edd7aa}
.public-document-date{font-size:11px;color:#bfb19a;margin:0 0 16px}.public-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.public-document-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:10px 14px;border:1px solid #a88a538c;border-radius:5px;text-decoration:none;font-size:12px;color:#ead4ad;background:#d6b4760b}.public-document-actions a:hover{border-color:#e8c98b;background:#d6b47618}.public-document-actions a:focus-visible{outline:2px solid #e8c98b;outline-offset:3px}.public-document-actions>span{font-size:11px;color:#bfb19a}
.public-documents-empty{padding:18px 0 8px;border-top:1px solid #a88a5347;margin-top:18px}.public-documents-empty>strong{font-size:14px;font-weight:500}.public-documents-empty p{margin:8px 0}
.public-documents>footer{border-top:1px solid #a88a5347;padding-top:15px;font-size:11px;line-height:1.8;color:#bfb19a}
@media(max-width:640px){.public-documents{padding:20px 17px}.public-documents-heading h2{font-size:20px}.public-document-actions a{flex:1 1 170px}.public-document-parties{gap:8px}.public-document-parties>strong{font-size:17px}}
