*{box-sizing:border-box}html{color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif}body{margin:0}.home{flex-direction:column;align-items:center;gap:24px;min-height:100svh;padding:32px 24px;display:flex}h1{text-align:center;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(18px,2.4vw,28px);font-weight:700;line-height:1.4}.cat-photo{object-fit:contain;width:auto;max-width:min(100%,420px);height:auto;max-height:calc(100svh - 160px);display:block}
