/* /integrations (EX1670, 2026-11-11): every tool Merlin for Construction works in. Light paper page, same palette as the homepage's who-it's-for section. */
.public-site.public-integrations{background:#faf5ea;color:#19201c;font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased}
.public-site.public-integrations *{box-sizing:border-box}
.public-site.public-integrations .integrations{background-color:#faf5ea;background-image:radial-gradient(rgba(25,32,28,.07) 1px,transparent 1px);background-size:22px 22px}
.public-site.public-integrations .wrap{width:min(1120px,calc(100% - 64px));margin:auto;padding:96px 0 104px}
.public-site.public-integrations .eyebrow{font:500 10px/1.5 var(--font-jetbrains-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#426a9b;margin:0 0 18px}
.public-site.public-integrations h1{margin:0;max-width:760px;font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.045em;color:#19201c}
.public-site.public-integrations .lead{margin:20px 0 44px;max-width:640px;font-size:18px;line-height:1.65;color:#62655e}
.public-site.public-integrations .tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}
.public-site.public-integrations .tool-group{background:#fff;border:1px solid #dcded4;border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(23,31,22,.05),0 14px 30px -18px rgba(23,31,22,.3)}
.public-site.public-integrations .tool-group h2{margin:0 0 4px;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#171f16}
.public-site.public-integrations .tool-group p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#62655e}
.public-site.public-integrations .tool-group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.public-site.public-integrations .tool-group li{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border:1px solid #e3e5dc;border-radius:999px;background:#fbfcf8;font-size:14px;font-weight:500;line-height:1.3;color:#171f16}
.public-site.public-integrations .tool-group li.own{padding-left:12px}
.public-site.public-integrations .tool-group img{width:20px;height:20px;object-fit:contain;display:block}
.public-site.public-integrations .ask{margin:40px 0 0;font-size:16px;color:#62655e}
.public-site.public-integrations .ask a{color:#171f16;font-weight:600;text-decoration:underline;text-decoration-color:#9fbf5c;text-underline-offset:3px}
@media(max-width:760px){.public-site.public-integrations .wrap{width:calc(100% - 32px);padding:56px 0 64px}.public-site.public-integrations .lead{font-size:16px;margin-bottom:32px}.public-site.public-integrations .tool-grid{grid-template-columns:1fr}}
