*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#202122;background:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}a{color:#0645ad;text-decoration:none;transition:color .2s ease}a:hover{color:#0b0080;text-decoration:underline}a:visited{color:#0b0080}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:.5em;color:#000;border-bottom:1px solid #a2a9b1;padding-bottom:.3em}h1{font-size:2em;margin-top:.67em}h2{font-size:1.5em;margin-top:1em}h3{font-size:1.17em;border:none}h4,h5,h6{border:none}p{margin-bottom:1em}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.header{background:linear-gradient(180deg,#0a0a0a 0%,#151515 100%);border-bottom:1px solid #2a2a2a;box-shadow:0 2px 12px rgba(0,0,0,.4);position:sticky;top:0;z-index:1000}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;gap:10px}.logo-img{width:auto;height:50px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(255,255,255,.08))}.logo-text{font-size:1.5rem;font-weight:700;color:#fff}.nav-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#fff;padding:5px;transition:color .2s}.nav-toggle:hover{color:#f4a700}.nav-toggle:focus{outline:2px solid #f4a700;outline-offset:2px}.main-nav ul{list-style:none;display:flex;gap:2px;align-items:center}.main-nav a{padding:8px 10px;display:block;font-weight:500;border-radius:6px;color:#fff;position:relative;transition:all .25s ease;letter-spacing:.2px;font-size:.85rem;white-space:nowrap}.main-nav a:visited{color:#fff}.main-nav a i{margin-right:6px;opacity:.85;transition:transform .25s ease}.main-nav a:hover{background:rgba(255,255,255,.08);color:#f4a700;text-decoration:none}.main-nav a:hover i{transform:translateY(-1px);opacity:1}.main-nav a::after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:linear-gradient(90deg,#f4a700,#ff6a00);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;border-radius:2px}.main-nav a:hover::after{transform:scaleX(1)}.main-content{flex:1;background:#fff;margin:20px auto;max-width:1200px;width:100%;padding:30px 40px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #a2a9b1}.breadcrumb{font-size:.875rem;color:#54595d;margin-bottom:20px;padding:10px 0;border-bottom:1px solid #eaecf0}.breadcrumb a{color:#0645ad}.breadcrumb i{margin:0 8px;font-size:.7rem}.hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:60px 40px;text-align:center;border-radius:8px;margin-bottom:30px}.hero h1{color:#fff;border:none;font-size:2.5rem;margin-bottom:15px}.hero p{font-size:1.1rem;max-width:800px;margin:0 auto;opacity:.95}.info-box{background:#f8f9fa;border-left:4px solid #0645ad;padding:20px;margin:20px 0;border-radius:4px}.info-box h3{color:#0645ad;margin-top:0;border:none}.warning-box{background:#fef6e7;border-left:4px solid #f4a700;padding:20px;margin:20px 0;border-radius:4px}.warning-box h3{color:#d97706;margin-top:0;border:none}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin:30px 0}.card{background:#fff;border:1px solid #a2a9b1;border-radius:6px;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.card-image{width:100%;height:200px;object-fit:cover;background:#eaecf0}.card-content{padding:20px}.card-content h3{margin-top:0;border:none;font-size:1.2rem}.card-content p{margin-bottom:0;color:#54595d}.toc{background:#f8f9fa;border:1px solid #a2a9b1;padding:20px;margin:20px 0;border-radius:4px;max-width:400px}.toc h2{font-size:1.1rem;margin-top:0;border:none;margin-bottom:15px}.toc ul{list-style:none;padding-left:0}.toc ul ul{padding-left:20px;margin-top:8px}.toc li{margin:8px 0}.toc a{color:#0645ad}.blog-list{list-style:none}.blog-item{padding:20px 0;border-bottom:1px solid #eaecf0}.blog-item:last-child{border-bottom:none}.blog-meta{font-size:.875rem;color:#54595d;margin-bottom:8px}.blog-meta i{margin-right:5px}.contact-form{max-width:600px;margin:30px 0}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#202122}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #a2a9b1;border-radius:4px;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{outline:2px solid #0645ad;outline-offset:0;border-color:#0645ad}.form-group textarea{min-height:150px;resize:vertical}.btn{background:#0645ad;color:#fff;padding:12px 30px;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn:hover{background:#0b0080}.map-container{margin:30px 0;border:1px solid #a2a9b1;border-radius:4px;overflow:hidden}.map-container iframe{width:100%;height:400px;border:0}.footer{background:#f8f9fa;border-top:1px solid #a2a9b1;margin-top:auto;padding:40px 20px 20px}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.footer-section h3{font-size:1.1rem;margin-bottom:15px;border:none}.footer-section ul{list-style:none}.footer-section li{margin:8px 0}.footer-section a{color:#202122}.footer-section a:hover{color:#0645ad}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{font-size:1.5rem;color:#54595d;transition:color .2s}.social-links a:hover{color:#0645ad}.footer-bottom{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #a2a9b1;color:#54595d;font-size:.875rem}.error-404{text-align:center;padding:60px 20px}.error-404 h1{font-size:6rem;color:#a2a9b1;margin-bottom:20px;border:none}.error-404 p{font-size:1.2rem;color:#54595d;margin-bottom:30px}.step-list{counter-reset:step-counter}.step-item{counter-increment:step-counter;position:relative;padding-left:50px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eaecf0}.step-item:last-child{border-bottom:none}.step-item::before{content:counter(step-counter);position:absolute;left:0;top:0;background:#0645ad;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.step-item h3{margin-top:0;border:none}.update-item{background:#f8f9fa;padding:20px;margin:15px 0;border-left:4px solid #36c;border-radius:4px}.update-item h4{margin-top:0;color:#36c;border:none}.update-date{font-size:.875rem;color:#54595d;font-weight:600;margin-bottom:10px;display:block}@media (max-width:1100px){.main-nav a{font-size:.8rem;padding:7px 8px}.main-nav a i{margin-right:4px}.header-inner{padding:10px 16px}}@media (max-width:992px){.nav-toggle{display:block}.main-nav{position:fixed;top:80px;left:-100%;width:80%;max-width:300px;height:calc(100vh - 80px);background:#0a0a0a;box-shadow:2px 0 20px rgba(0,0,0,.6);transition:left .3s ease;overflow-y:auto;z-index:999}.main-nav.active{left:0}.main-nav ul{flex-direction:column;gap:0;padding:20px 0}.main-nav li{width:100%;border-bottom:1px solid #1f1f1f}.main-nav a{padding:15px 20px;border-radius:0}.main-nav a::after{display:none}.main-content{padding:20px;margin:10px}.hero{padding:40px 20px}.hero h1{font-size:1.8rem}.content-grid{grid-template-columns:1fr}.toc{max-width:100%}.footer-content{grid-template-columns:1fr}.logo-img{height:40px!important}.main-nav a{font-size:.95rem}}@media (max-width:480px){.header-inner{padding:8px 12px}.logo-img{height:36px!important}.hero h1{font-size:1.4rem}.hero p{font-size:.95rem}.main-content{padding:15px;margin:8px}h1{font-size:1.6rem}h2{font-size:1.25rem}.btn{width:100%}.map-container iframe{height:280px}}@media print{.header,.footer,.nav-toggle,.breadcrumb{display:none}.main-content{box-shadow:none;border:none;margin:0;padding:20px}}