.cy-documents{max-width:1200px;margin:0 auto;padding:clamp(30px,5vw,70px) 24px 80px;color:#082c53}.cy-documents h1{font-family:var(--font-serif);font-size:clamp(30px,4vw,52px);line-height:1.15;margin:12px 0 18px}.cy-documents-kicker{font-size:12px;letter-spacing:.15em;font-weight:700}.cy-document-credit{font-size:14px;color:#526574}.cy-document-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.cy-document-actions a{padding:12px 18px;border:1px solid #bac3c9;border-radius:4px;text-decoration:none}.cy-document-actions a:focus-visible,.cy-document-list a:focus-visible{outline:3px solid #c98646;outline-offset:4px}.cy-document-viewer object{display:block;width:100%;height:75vh;min-height:460px;border:1px solid #bac3c9;background:#f2f0eb}.cy-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:32px}.cy-document-list a{padding:20px;background:#f3f0e9;text-decoration:none;color:inherit;border:1px solid #dbd8cf;border-radius:4px}.cy-document-list h2{font-size:20px;margin:8px 0;overflow-wrap:anywhere}.cy-document-list small{letter-spacing:.08em}.cy-document-list span{display:block;margin-top:20px;font-size:14px}@media (max-width:600px){.cy-documents{padding:30px 18px 50px}.cy-document-viewer object{height:65vh;min-height:340px}.cy-document-actions a{padding:10px 12px}}