.company-page{max-width:1440px;margin:auto}.company-hero{max-width:850px;padding:30px 0 55px}.company-lead{font-size:clamp(20px,2.3vw,28px);line-height:1.5;color:#625452}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-card{min-width:0;border:1px solid #e8ded7;border-radius:18px;padding:32px;background:#fffdfa}.company-card h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:15px 0}.company-card p,.company-band p{line-height:1.8;color:#6c5d57}.company-card a{overflow-wrap:anywhere}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-card{display:flex;flex-direction:column;text-decoration:none;transition:border-color .2s}.document-card:hover{border-color:#ad626b}.document-card .text-link{margin-top:auto;padding-top:24px}.company-band{margin-top:35px;padding:40px;border-radius:20px;background:#f5ebe7}.company-band h2{font-size:32px}.company-note{margin-top:28px;max-width:80ch;line-height:1.7;color:#796b65}.category-directory h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;color:#9b6268}.category-directory ul{list-style:none;padding:0}.category-directory li a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eee5df;font-size:15px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-row .qty{width:100%!important;box-sizing:border-box}@media(max-width:1100px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.company-hero{padding:5px 0 28px}.company-grid,.documents-grid{grid-template-columns:1fr}.company-card{padding:24px}.company-band{padding:25px}.footer-columns{grid-template-columns:1fr}}
