.catalog-hero{padding:52px 0 0;border-bottom:2px solid var(--ink)}.catalog-hero h1{font-size:clamp(54px,7vw,88px);max-width:850px;line-height:1.02;margin-bottom:27px}.catalog-hero h1 em{background:var(--lime);font-style:normal;padding:0 10px}.catalog-hero>.wrap>p{max-width:630px;font-size:18px;color:var(--muted)}.catalog-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;padding:26px 0}.catalog-jump a{font-size:13px;font-weight:700;border-top:2px solid var(--ink);padding-top:15px}.catalog-jump a:hover{color:#4c6317}.catalog-jump span{font:11px Consolas,monospace;display:block;margin-bottom:8px;color:var(--muted)}.catalog-section{border-bottom:1px solid #bfc2b3}.catalog-section:nth-of-type(odd){background:#e9ebdf}.catalog-section .section-head h2{max-width:580px}.catalog-section .section-head>p{max-width:390px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-card{min-width:0;display:flex;flex-direction:column;background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:28px}.catalog-card-note{display:block;font:10px/1.6 Consolas,monospace;text-transform:uppercase;letter-spacing:.03em;min-height:34px;margin-bottom:25px;color:var(--muted)}.catalog-card h3{font-size:27px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}.catalog-card p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:26px}.catalog-primary{margin-top:auto;font-size:13px;align-self:flex-start}.catalog-extras{margin-top:19px;border-top:1px solid #cdd0c1;padding-top:16px}.catalog-extras a{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.catalog-faq .grid-2{gap:65px}.catalog-faq p{color:var(--muted)}.catalog-faq .text-link{font-size:14px}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{padding:25px}.catalog-faq .grid-2{gap:35px}}
@media(max-width:600px){.catalog-hero{padding-top:32px}.catalog-hero h1{font-size:clamp(48px,13vw,66px)}.catalog-hero>.wrap>p{font-size:16px}.catalog-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 17px;margin-top:32px}.catalog-jump a{font-size:12px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-card-note{min-height:0;margin-bottom:20px}.catalog-card h3{font-size:28px}.catalog-card p{margin-bottom:23px}}
