@media (max-width:768px){.container{padding:0 12px}.navbar{padding:15px 0}.logo{font-size:22px}.mobile-toggle{display:block;font-size:32px;font-weight:700;cursor:pointer;line-height:1}.nav-links{display:none;position:absolute;top:70px;left:0;width:100%;background:#fff;padding:15px;flex-direction:column;gap:15px;border-top:1px solid #e5e7eb;box-shadow:0 10px 25px rgba(0,0,0,.08);z-index:999}.nav-links.active{display:flex}.hero{padding:50px 0}.hero h1{font-size:28px;line-height:1.3;margin-bottom:15px}.hero p,p{font-size:15px;line-height:1.8;text-align:justify}.author-box,.author-content,.footer-bottom,.footer-column,.footer-grid{text-align:left}.section{padding:10px 0}.card,.contact-box,.error-item,.toc{padding:15px}.card h2,.toc h2{font-size:24px;line-height:1.3;margin-bottom:10px}.features-grid{grid-template-columns:1fr;gap:15px}.feature-card h3{font-size:18px}.req-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.req-table td,.req-table th{font-size:14px;padding:10px}.step-image img{max-width:100%}.error-item{flex-direction:column;align-items:flex-start}.error-number{width:40px;height:40px;min-width:40px}.faq-item{padding:20px 20px 20px 60px;border-radius:12px}.faq-item::before{left:15px;top:18px;width:30px;height:30px;font-size:16px}.faq-item h3{font-size:18px;line-height:1.4}.faq-item p{font-size:15px;line-height:1.7}.author-box{flex-direction:column;align-items:flex-start;padding:20px;gap:20px}.author-image img{width:140px;height:140px}.author-content h2{font-size:26px}.author-name{font-size:20px}footer{padding:40px 0 20px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-column h3{font-size:20px;margin-bottom:12px}.footer-column h3::after{left:0;transform:none}.footer-column p{font-size:15px}.footer-contact{justify-content:flex-start}.footer-bottom{margin-top:25px;padding-top:15px}.footer-bottom p{font-size:13px;text-align:left}}