.cms-public{max-width:1180px;margin:auto;padding:40px 24px;overflow-wrap:anywhere}.cms-public h1{font-size:clamp(28px,4vw,44px);margin:16px 0 28px}.cms-public h2{font-size:24px;margin:16px 0}.cms-public img{max-width:100%;height:auto}.cms-cover{display:block;max-height:560px;object-fit:contain;margin:24px auto}.cms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.cms-grid article{border-bottom:1px solid #b3b9c5;padding-bottom:24px}.cms-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.cms-grid figure{margin:0}.cms-prose{line-height:1.8}.cms-lead{font-size:20px}.cms-button{display:inline-block;border:1px solid currentColor;background:transparent;color:inherit;padding:12px 20px;border-radius:6px;cursor:pointer;font:inherit}.cms-pages{display:flex;justify-content:center;gap:24px}.cms-request{max-width:680px;margin:48px 0;padding-top:24px;border-top:1px solid #b3b9c5}.cms-request form{display:grid;gap:12px}.cms-request input:not([type=checkbox]),.cms-request textarea,.cms-public select{width:100%;padding:12px;border:1px solid #8d96a5;border-radius:5px;background:transparent;color:inherit;font:inherit}.cms-public select{width:auto}.cms-contact{margin-top:32px}.cms-public :focus-visible{outline:3px solid #2869dc;outline-offset:3px}.cms-home-section{max-width:1180px;margin:24px auto;padding:24px}.cms-home-section .cms-grid{margin-top:16px}@media(max-width:700px){.cms-grid{grid-template-columns:1fr}.cms-public{padding:24px 16px}.cms-public h1{font-size:30px}}
.cms-single .cms-grid{grid-template-columns:1fr}.cms-single{padding:16px}
.cms-issues .cms-grid img{aspect-ratio:3/4;object-fit:contain;max-height:400px}
