.pins-integ{--navy:#1b3a59;--text:#5f7488;--blue:#008eff;--line:rgba(27,58,89,.14);padding:88px 0 80px}.pins-integ__container{margin:0 auto;max-width:1200px;padding:0 24px}.pins-integ__header{margin:0 0 48px;max-width:720px}.pins-integ__eyebrow{color:var(--blue);font-size:18px;font-weight:500;line-height:1.2;margin:0 0 16px}.pins-integ__heading{margin:0 0 14px}.pins-integ__heading h1,.pins-integ__heading h2,.pins-integ__heading h3,.pins-integ__heading p{color:var(--navy);font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.pins-integ__intro{color:var(--text);font-size:16px;line-height:1.7;margin:0 0 16px}.pins-integ__all,.pins-integ__link{align-items:center;color:var(--blue);display:inline-flex;font-size:15px;font-weight:600;gap:6px;text-decoration:none}.pins-integ__all:hover,.pins-integ__link:hover{text-decoration:underline;text-underline-offset:3px}.pins-integ__grid{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.pins-integ__item{border-top:1px solid var(--line);display:flex;flex-direction:column;padding-top:32px}.pins-integ__logo{align-items:center;display:flex;height:40px;margin-bottom:22px}.pins-integ__logo img{display:block;height:auto;max-height:32px;max-width:180px;object-fit:contain;width:auto}.pins-integ__codeIcon{fill:none;height:32px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:32px}.pins-integ__title{color:var(--navy);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 10px}.pins-integ__desc{color:var(--text);font-size:15px;line-height:1.65;margin:0 0 18px}.pins-integ__link{margin-top:auto}.pins-integ__logo{justify-content:flex-start}.pins-integ__codeIcon,.pins-integ__logo img{margin:0!important;object-position:left center}@media (max-width:1024px){.pins-integ__heading h1,.pins-integ__heading h2,.pins-integ__heading h3,.pins-integ__heading p{font-size:32px}.pins-integ__grid{gap:28px}}@media (max-width:767px){.pins-integ{padding:64px 0 56px}.pins-integ__container{padding:0 18px}.pins-integ__eyebrow{font-size:16px;margin-bottom:12px}.pins-integ__heading h1,.pins-integ__heading h2,.pins-integ__heading h3,.pins-integ__heading p{font-size:28px;line-height:1.18}.pins-integ__header{margin-bottom:32px}.pins-integ__grid{gap:0;grid-template-columns:1fr}.pins-integ__item{padding:24px 0}.pins-integ__logo{margin-bottom:16px}}