.camp-pieces__inner{display:flex;flex-direction:column;gap:40px}.camp-pieces__head{display:flex;flex-direction:column;gap:18px;max-width:900px}.camp-pieces__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.camp-piece{align-items:flex-start;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal-500);display:flex;flex-direction:column;gap:12px;padding:24px 22px 26px}.camp-piece__icon{align-items:center;background:var(--mist-text);border-radius:24px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.camp-piece__title{color:var(--teal-900);font:700 20px/26px var(--font-display)}.camp-piece__text{color:var(--ink);font:300 16px/25px var(--font-body)}.camp-intro{color:var(--ink);font:300 17px/27.2px var(--font-body);text-wrap:pretty}@media (min-width:640px){.camp-intro{font-size:19px;line-height:31px}.camp-piece{padding:24px 26px 28px}}