.industry-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.industry{display:block;color:inherit;text-decoration:none;transition:transform .18s,border-color .18s}.industry:hover{transform:translateY(-3px);border-color:#78aaff}.industry:focus-visible{outline:3px solid #84b7ff;outline-offset:4px}.industry span{right:12px}.industry span small{display:block;font-size:11px;font-weight:500;margin-top:7px;color:#c8d8f1}.industry.bakery{grid-column:auto;height:210px;background-image:url('/static/profession-bakery.webp');background-size:cover;background-position:center}.industry.bakery span{inset:auto 12px 16px 13px;display:block;padding:0;text-align:left;font-size:15px}.faq details{scroll-margin-top:110px}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:25px;font-weight:400;color:#86b5ff;flex:none}.faq details[open] summary:after{content:'−'}.faq details[open]{border-color:#4c78bd}.faq details:target{outline:2px solid #609aff;outline-offset:3px}.faq summary:focus-visible{outline:2px solid #84b7ff;outline-offset:5px;border-radius:4px}.faq details p{line-height:1.8;max-width:850px}.faq details p a{color:#8ac4ff}@media(max-width:1100px){.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry.bakery{height:200px}}@media(max-width:500px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry.bakery{height:170px}.faq summary{font-size:16px}.industry span small{font-size:10px}}@media(prefers-reduced-motion:reduce){.industry{transition:none}}