.catalog-heading,.catalog-results{max-width:1280px;margin:auto;padding:32px 5%}.catalog-heading{background:#f4f0e8;max-width:none}.catalog-heading h1{font-family:var(--font-display),serif;font-size:36px;line-height:1.15;max-width:980px;margin:14px 0}.catalog-heading p{font-size:16px;line-height:1.6}.catalog-heading>a{display:inline-block;padding:12px 0;font-size:15px;font-weight:700}.catalog-profile-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-profile-list li{border:1px solid #ccd4d5;padding:18px;overflow-wrap:anywhere}.catalog-kind{font-size:12px;color:#4b626f;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.catalog-profile-list h2{font-family:var(--font-display),serif;font-size:23px;line-height:1.25;margin:10px 0}.catalog-profile-list h2 a{display:inline-block;min-height:44px;padding:4px 0}.catalog-profile-list p{font-size:15px;line-height:1.6;margin:6px 0;color:#405866}.catalog-page a:focus-visible{outline:3px solid #a04f36;outline-offset:3px}.catalog-page footer{display:flex;gap:24px;flex-wrap:wrap;padding:24px 5%;font-size:14px}.catalog-page footer a{padding:12px 0}@media(max-width:620px){.catalog-heading,.catalog-results{padding:24px 20px}.catalog-heading h1{font-size:30px}.catalog-profile-list{grid-template-columns:1fr}.catalog-profile-list h2{font-size:22px}.catalog-pagination-next{font-size:13px}}