html{scroll-padding-top:100px}.catalog-grid article,.privacy-info{scroll-margin-top:100px}.product-details{margin:16px 0}.product-details summary{cursor:pointer;font-weight:500;padding:10px 0}.product-details ul{padding-left:20px}.product-details li{margin:7px 0}.product-details details{border-top:1px solid #ddd}.product-request{display:inline-block;margin-top:12px}.catalog-grid article>div{min-width:0}.catalog-grid article:not(:has(img)){display:flex;align-items:center}.privacy-info{max-width:1280px;margin:0 auto;padding:40px 5%;border-top:1px solid #ddd}.privacy-info p{max-width:850px;line-height:1.7}.inquiry small{display:block;line-height:1.5;font-size:13px}.inquiry input[type=file]{max-width:100%;font-size:14px}.inquiry>a{display:inline-block;margin:0 0 18px}.contact-list a{overflow-wrap:anywhere}.contact-list div>a{display:block;margin-top:8px}.job-grid article p{line-height:1.6}.form-status{overflow-wrap:anywhere}.product-details small{display:block;line-height:1.5}.realizations>p{max-width:780px;margin-bottom:24px}.inquiry input:focus-visible,.inquiry textarea:focus-visible,summary:focus-visible{outline:2px solid #e76a12;outline-offset:3px}@media(max-width:600px){html{scroll-padding-top:90px}.privacy-info{padding:30px 20px}.product-details summary{min-height:44px}.inquiry input[type=file]{width:100%;min-width:0}}
