.technology-list{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 34px}.technology-list span{font-size:15px;font-weight:700;color:var(--accent);padding:8px 0}.product-sites{display:grid;grid-template-columns:1fr 1fr;gap:42px}.product-sites>a{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:25px 0;border-top:2px solid var(--accent);text-decoration:none}.product-sites>a>span{grid-column:1/-1;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.08em}.product-sites h3{font-size:32px}.product-sites b{align-self:center;font-size:13px;color:var(--accent)}.product-sites a:hover h3{text-decoration:underline;text-underline-offset:7px}.product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.product-tile{display:block;min-width:0;text-decoration:none;scroll-margin-top:115px}.product-tile figure{border-radius:8px;overflow:hidden;background:#eceeed}.product-tile img{display:block;width:100%;height:230px;object-fit:contain;padding:20px}.product-tile h3{display:flex;justify-content:space-between;gap:12px;font-size:18px;line-height:1.5;margin-top:15px}.product-tile h3 span{color:var(--accent);font-size:15px}.product-tile:hover h3{text-decoration:underline;text-underline-offset:5px}.product-tile:focus-visible,.product-sites a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:1000px){.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tile img{height:220px}}@media(max-width:700px){.product-sites{grid-template-columns:1fr;gap:24px}.product-sites h3{font-size:27px}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-tile img{height:185px;padding:12px}.product-tile h3{font-size:15px;gap:8px}.technology-list{gap:8px 20px;margin-bottom:24px}.technology-list span{font-size:13px}}@media(max-width:380px){.product-tile img{height:160px}.product-tile h3{font-size:14px}}