
/* Purlin Automation — FAQ page */
.faq-page{background:#fff;color:#555;}
.faq-container{width:min(1180px,calc(100% - 48px));margin:0 auto;}
.faq-breadcrumb{padding:26px 0 10px;color:#999;font-size:12px;}
.faq-breadcrumb a{color:#888;text-decoration:none;}
.faq-breadcrumb a:hover{color:#1478b8;}
.faq-title{margin:0 0 28px;color:#333;font-size:32px;line-height:1.2;font-weight:500;}
.faq-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:58px;}
.faq-nav{position:sticky;top:118px;border:1px solid #d5d5d5;background:#fff;}
.faq-nav a{display:block;padding:10px 12px;border-bottom:1px solid #d5d5d5;color:#444;font-size:13px;line-height:1.35;text-decoration:none;}
.faq-nav a:last-child{border-bottom:0;}
.faq-nav a:hover,.faq-nav a:focus{background:#f7f7f7;color:#b57a00;}
.faq-section{scroll-margin-top:118px;margin:0 0 48px;}
.faq-section h2{margin:0 0 25px;color:#555;font-size:23px;font-weight:400;line-height:1.35;}
.faq-item{margin:0 0 27px;}
.faq-item h3{margin:0 0 4px;color:#444;font-size:16px;font-weight:400;line-height:1.45;}
.faq-item p{margin:0 0 7px;font-size:13px;line-height:1.7;}
.faq-item ul{margin:5px 0 8px;padding-left:19px;}
.faq-item li{font-size:13px;line-height:1.55;margin:2px 0;}
.faq-item a{color:#9a6d00;text-decoration:underline;text-underline-offset:2px;}
.faq-item a:hover{color:#6f4f00;}
.faq-contact{margin-top:4px;padding:32px 28px 36px;background:#f5f5f5;text-align:center;}
.faq-contact h2{margin:0 0 8px;color:#555;font-size:24px;font-weight:400;}
.faq-contact p{max-width:720px;margin:0 auto 18px;font-size:13px;line-height:1.7;}
.faq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 24px;border-radius:2px;background:#f2b400;color:#fff;font-size:13px;font-weight:600;text-decoration:none;}
.faq-btn:hover{background:#d99f00;color:#fff;}
@media (max-width:760px){
 .faq-container{width:calc(100% - 32px);}
 .faq-breadcrumb{padding-top:18px;}
 .faq-title{font-size:28px;margin-bottom:18px;}
 .faq-layout{grid-template-columns:1fr;gap:22px;padding-bottom:40px;}
 .faq-nav{position:static;display:grid;grid-template-columns:1fr;}
 .faq-nav a{padding:11px 12px;}
 .faq-section{scroll-margin-top:90px;margin-bottom:38px;}
 .faq-section h2{font-size:21px;margin-bottom:20px;}
 .faq-item{margin-bottom:24px;}
 .faq-item h3{font-size:15px;}
 .faq-item p,.faq-item li{font-size:13px;line-height:1.7;}
 .faq-contact{padding:26px 18px 30px;}
}
