.document-details{padding-block:32px 56px}.document-details__inner{max-width:1040px;padding-inline:40px}.document-details__meta{color:#7a8288;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.document-details__badge{background:var(--gov-card-alt);color:var(--gov-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.document-details__title{color:var(--gov-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.25}.document-details__description{color:var(--gov-text);margin:0 0 24px;font-size:15px;line-height:1.6}.document-details__viewer{border:1px solid var(--gov-border);background:#f3f4f5;border-radius:16px;height:min(85vh,1150px);margin:8px 0 12px;overflow:hidden}.document-details__frame{border:0;width:100%;height:100%;display:block}.document-details__hint{color:var(--gov-text-muted);margin:0 0 18px;font-size:13px}.document-details__actions{flex-wrap:wrap;gap:12px;display:flex}.document-details__button{background:var(--gov-ink);color:#fff;border:1px solid var(--gov-ink);font-family:var(--font-onest), var(--font-inter), system-ui, sans-serif;border-radius:999px;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .4s ease-in-out,transform .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out;display:inline-flex}.document-details__button:hover{opacity:.85;transform:translateY(-1px)}.document-details__button--ghost{color:var(--gov-ink);background:0 0}.document-details__button--ghost:hover{opacity:1;background:#f3f4f5}@media not (min-width:768px){.document-details__inner{padding-inline:16px}.document-details__viewer{height:70vh}}
