.filing-start,.knowledge-library{margin-block:4rem;scroll-margin-top:2rem}.filing-start{background:#eee9df;border-radius:1rem;padding:clamp(1.25rem,3vw,2.5rem)}.filing-start h2,.knowledge-library h2{font-size:clamp(1.8rem,3vw,2.8rem)}.filing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-left:1.5rem;display:grid}.filing-steps li{padding-left:.25rem}.filing-steps h3{font-size:1.3rem}.filing-steps a{color:var(--teal-dark)}.filing-steps ul{padding-left:1rem}.filing-steps ul li{margin-block:.75rem}.library-filters{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.library-filters button{border:1px solid var(--teal-dark);width:auto;min-height:44px;color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border-radius:2rem;padding:.6rem 1rem}.library-filters button[aria-pressed=true]{color:#fff;background:var(--teal-dark)}.library-count,.library-kind{color:var(--muted);font-size:.9rem}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.library-grid article{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;flex-direction:column;padding:1.5rem;display:flex}.library-grid h3{margin-block:.4rem;font-size:1.4rem}.library-grid h3 a{color:var(--teal-dark);text-underline-offset:.2em;text-decoration-thickness:1px}.library-grid .library-kind{margin-top:auto;padding-top:1rem}@media (max-width:60rem){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-steps{grid-template-columns:1fr}}@media (max-width:40rem){.library-grid{grid-template-columns:1fr}}
