.pdf-intro{max-width:760px}.pdf-trust{padding:1rem 1.25rem;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:4px;margin:1rem 0 2rem}.pdf-search{display:block;max-width:640px;margin:2rem 0 0}.pdf-search input{display:block;width:100%;margin-top:.5rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.pdf-group{padding:1.5rem 0}.pdf-group h2{margin-bottom:1rem}.pdf-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.pdf-hub-card{display:block;padding:1.4rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);text-decoration:none;color:var(--ink)}.pdf-hub-card:hover{border-color:var(--blue);background:var(--blue-soft)}.pdf-hub-card h3{margin:0 0 .6rem;color:var(--blue-deep)}.pdf-hub-card p{margin:0;line-height:1.6}.pdf-next{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1rem}.pdf-next p{font-size:.9rem}.pdf-next a{display:inline-block;margin:.25rem 1rem .25rem 0}.pdf-text-output{display:block;width:100%;min-height:300px;resize:vertical;font:inherit;line-height:1.6;padding:1rem;border:1px solid var(--line);border-radius:8px}.pdf-text-workspace{padding:clamp(16px,3vw,32px)!important}.pdf-text-workspace input{max-width:100%}.pdf-text-workspace button{min-height:44px}.pdf-text-workspace [disabled]{opacity:.5}.pdf-trust a,.pdf-next a{text-decoration:underline}.pdf-hub-card:focus-visible,.pdf-search input:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
