.pf-home-hero{background:var(--color-background);border-bottom:1px solid var(--color-border)}.pf-home-catalog{width:100%;padding:48px clamp(20px,2.5vw,64px) 64px}.pf-catalog-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.pf-catalog-overline{letter-spacing:1.6px;color:#7b8895;margin-bottom:9px;font-size:10px;font-weight:650}.pf-catalog-heading h2{letter-spacing:-1px;font-size:26px;font-weight:700;line-height:1.4}.pf-catalog-heading>a{white-space:nowrap;color:var(--color-muted-foreground);align-items:center;gap:9px;font-size:13px;display:flex}.pf-catalog-heading>a:hover{color:var(--color-primary)}.pf-catalog-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;align-items:center;gap:32px;margin-bottom:28px;display:flex;overflow-x:auto}.pf-catalog-tabs>a,.pf-catalog-tabs>span{white-space:nowrap;color:var(--color-muted-foreground);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 2px 17px;font-size:14px;font-weight:500;display:flex}.pf-catalog-tabs .is-active{color:var(--color-foreground);border-bottom-color:var(--color-foreground);font-weight:700}.pf-catalog-tabs>a:hover{color:var(--color-primary)}.pf-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px 24px;display:grid}.pf-form-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:4px;flex-direction:column;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.pf-form-card:hover{border-color:#9baabb}.pf-form-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.pf-form-preview{border-bottom:1px solid var(--color-border);background:#fafbfc;padding:12px;position:relative}.pf-form-preview .doc-thumb{aspect-ratio:210/297;box-shadow:none;border:0;border-radius:0}.pf-form-preview .doc-thumb:after{display:none}.pf-form-preview .doc-thumb img{object-fit:contain;object-position:center}.pf-form-open{color:#fff;opacity:0;background:#172c40;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pf-form-card:hover .pf-form-open,.pf-form-card:focus-visible .pf-form-open{opacity:1}.pf-form-info{flex-direction:column;flex:1;padding:17px 16px 16px;display:flex}.pf-form-category{color:var(--color-muted-foreground);margin-bottom:7px;font-size:11px}.pf-form-info h3{letter-spacing:-.25px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;font-size:14px;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}.pf-form-card:hover h3{color:var(--color-primary)}.pf-form-meta{white-space:nowrap;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.pf-access{color:#2775be;border:1px solid #bdd8f4;border-radius:2px;padding:2px 5px;line-height:1.5}.pf-access.is-free{color:#3c8065;border-color:#bfdbce}.pf-file-formats{color:var(--color-muted-foreground);letter-spacing:.3px}.pf-form-pages{color:var(--color-muted-foreground);margin-left:auto}.pf-catalog-more{justify-content:center;margin-top:40px;display:flex}.pf-catalog-more a{border:1px solid var(--color-border);border-radius:3px;align-items:center;gap:18px;padding:14px 30px;font-size:13px;font-weight:550;display:flex}.pf-catalog-more a:hover{border-color:var(--color-foreground)}@media (min-width:2200px){.pf-form-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}}@media (max-width:760px){.pf-home-catalog{padding:32px 16px 44px}.pf-catalog-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.pf-catalog-heading h2{letter-spacing:-.7px;font-size:20px}.pf-catalog-heading>a{gap:3px;margin-top:27px;font-size:11px}.pf-catalog-heading>a svg{width:13px}.pf-catalog-overline{font-size:9px}.pf-catalog-tabs{gap:24px;margin-bottom:20px}.pf-catalog-tabs>a,.pf-catalog-tabs>span{padding-bottom:14px;font-size:13px}.pf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.pf-form-preview{padding:7px}.pf-form-info{padding:12px 10px}.pf-form-info h3{min-height:42px;font-size:13px}.pf-form-category{font-size:10px}.pf-form-meta{flex-wrap:wrap;gap:5px;padding-top:13px;font-size:9px}.pf-form-pages{margin-left:auto}.pf-form-open{display:none}.pf-catalog-more{margin-top:28px}}@media (prefers-reduced-motion:reduce){.pf-form-card,.pf-form-open{transition:none}}
