.cp{padding-block:clamp(32px,4vw,56px)}.cp__head{margin-bottom:24px;max-width:640px}.cp__h2{font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.cp__intro{color:var(--hs-caption);font-size:16px;line-height:1.45;margin:10px 0 0}.cp__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp__card{background:var(--hs-pink-vlight);border-radius:20px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 20px}.bg-vlight .cp__card{background:var(--hs-white)}.cp__photo{aspect-ratio:1;border-radius:12px;margin-bottom:12px;object-fit:cover;width:100%}.cp__card b{font-size:18px;font-weight:500;letter-spacing:-.01em;padding-inline:6px}.cp__title{color:var(--hs-caption);font-size:14px;line-height:1.35;padding-inline:6px}.cp__lines{display:flex;flex-direction:column;font-size:14px;gap:2px;overflow-wrap:anywhere;padding:10px 6px 0}.cp__lines a{color:var(--hs-deep);text-decoration:none}.cp__lines a:hover{text-decoration:underline}.cp__card .btn{align-self:flex-start;margin:14px 6px 0}@media (max-width:1099px){.cp__grid,.cp__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.cp__grid,.cp__grid--3{grid-template-columns:1fr}}