.documents{padding:var(--spacing-section-vertical) 0}.documents__top{margin:0 auto var(--spacing-margin-h1);max-width:768px;text-align:center}.documents__top h2{margin:0 0 var(--spacing-margin-p)}.documents__subtext{color:var(--color-text);line-height:var(--line-height-base)}.documents__subtext p{margin:0 0 .75rem}.documents__subtext p:last-child{margin-bottom:0}.documents__list{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:center}.document__card{background-color:var(--color-white);box-shadow:0 1px 3px rgba(0,0,0,.1);color:inherit;display:flex;flex:0 0 calc(33.333% - 1.25rem);flex-direction:column;gap:.75rem;max-width:calc(33.333% - 1.25rem);padding:1.75rem;text-align:center;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.document__card:focus-visible,.document__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.document__card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.document__card h3{color:var(--color-primary);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.document__desc{color:var(--color-text);font-size:1rem;line-height:1.5;margin:0}@media (max-width:900px){.documents__list{gap:1.5rem}.document__card{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - .75rem)}}@media (max-width:560px){.documents__list{gap:1rem}.document__card{flex:0 0 100%;max-width:100%}}