.site-footer{background-color:#fffbf5;margin-top:0;color:#af4120;font-family:Inter,sans-serif;border-top:1px solid #e8dfd0;overflow-x:hidden}.footer-main{padding:80px 0 60px}.footer-main .container{max-width:1400px;margin:0 auto;padding:0 40px}.footer-logo{margin-bottom:80px;max-width:1000px;margin-left:auto;margin-right:auto}.footer-logo .amapola-logo{font-size:3.5rem;color:#af4120;font-family:TAN Meringue,serif;font-weight:400;letter-spacing:1px;text-align:left}.footer-grid{display:flex;justify-content:space-between;gap:80px;margin-bottom:80px;max-width:1000px;margin-left:auto;margin-right:auto}.footer-column{flex:0 1 auto}.footer-column h3{font-size:1.5rem;margin-bottom:30px;font-weight:400}.footer-column h3,.footer-column p{color:#af4120;font-family:Inter,sans-serif}.footer-column p{margin-bottom:8px;line-height:1.6;font-size:1rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:#af4120;text-decoration:none;transition:color .3s ease;font-size:1rem;font-family:Inter,sans-serif}.footer-column ul li a:hover{color:#8b3318;text-decoration:underline}.footer-follow{border-top:1px solid #e8dfd0;padding-top:40px;max-width:1400px;margin:0 auto;text-align:center}.footer-follow h3{font-size:1.5rem;margin-bottom:20px;color:#af4120;font-weight:400;font-family:Inter,sans-serif}.social-links{gap:20px}.social-links,.social-links a{display:flex;justify-content:center}.social-links a{align-items:center;width:44px;height:44px;color:#af4120;transition:all .3s ease;font-size:1.5rem}.social-links a:hover{color:#8b3318;transform:scale(1.1)}@media (max-width:992px){.footer-grid{flex-wrap:wrap;gap:50px}.footer-column{flex:0 1 calc(50% - 25px)}}@media (max-width:768px){.footer-main{padding:60px 0 40px}.footer-main .container{padding:0 24px}.footer-logo{text-align:center}.footer-grid,.footer-logo{margin-bottom:60px;width:100%}.footer-grid{flex-direction:column;gap:32px}.footer-column{flex:1 1 100%;text-align:center;width:100%;max-width:100%}.footer-logo .amapola-logo{font-size:2.5rem;text-align:center}.footer-column h3{font-size:1.1rem;margin-bottom:16px;text-align:center}.footer-column p{font-size:.82rem;line-height:1.4}.footer-column p,.footer-column ul{text-align:center}.footer-column ul li{text-align:center;margin-bottom:5px}.footer-column ul li a{font-size:.82rem;line-height:1.4}.footer-follow{padding-top:30px;width:100%;box-sizing:border-box}}.faq-page{min-height:100vh;padding:60px 20px 80px;background-color:#faf9f6}.faq-page .container{max-width:860px;margin:0 auto}.faq-page .page-header{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:2px solid var(--primary-color,#af4120)}.faq-page .page-header h1{font-family:Playfair Display,serif;font-size:2.8rem;color:#1a1a1a;margin-bottom:10px;font-weight:600;letter-spacing:.01em}.faq-page .subtitle{color:#6b7280;font-size:1.05rem;font-style:italic}.faq-content,.faq-page .subtitle{font-family:Glacial Indifference,Arimo,sans-serif}.faq-content{line-height:1.8;color:#1a1a1a}.faq-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #e5e7eb}.faq-section:last-child{border-bottom:none;padding-bottom:0}.faq-section h2{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--primary-color,#af4120);margin-bottom:16px;margin-top:0;font-weight:600}.faq-section p{margin-bottom:14px;font-size:1rem;line-height:1.75;color:#374151}.faq-section ol,.faq-section ul{margin-left:24px;margin-bottom:18px}.faq-section li{margin-bottom:10px;padding-left:4px;line-height:1.7;color:#374151}.faq-section ul ul{margin-top:8px;margin-bottom:8px}.faq-section a{color:var(--primary-color,#af4120);text-decoration:underline;transition:opacity .2s ease;font-weight:500}.faq-section a:hover{opacity:.75;text-decoration:none}.faq-section strong{font-weight:700;color:#1a1a1a}@media (max-width:768px){.faq-page{padding:48px 24px 60px}.faq-page .page-header h1{font-size:2rem}.faq-section h2{font-size:1.3rem}.faq-section ol,.faq-section ul{margin-left:18px}}@media (max-width:480px){.faq-page{padding:40px 20px 48px}.faq-page .page-header h1{font-size:1.75rem}.faq-content{font-size:.95rem}.faq-section h2{font-size:1.2rem}}