.elementor-1448 .elementor-element.elementor-element-6a6db4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--page-title-display:none}@media(min-width:768px){.elementor-1448 .elementor-element.elementor-element-6a6db4e{--content-width:1492px}}body{font-family:"Segoe UI",Arial,sans-serif;line-height:1.8;color:#333;background-color:#f4f7f9;margin:0;padding:0;animation:fadeIn .6s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{background:linear-gradient(135deg,#1f3b4d,#2f5a73);color:#fff;padding:50px 20px;text-align:center;border-bottom-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0 6px 15px rgb(0 0 0 / .15)}.page-header h1{font-size:2.5rem;margin-bottom:10px;font-weight:700}.page-header p{font-size:1.15rem;opacity:.9}h2,h3{color:#1f3b4d;font-weight:600;position:relative;margin-top:40px;margin-bottom:20px}h2:before{content:"◆";color:#2f5a73;margin-right:8px;font-size:1.2rem}h3:before{content:"▸";color:#2f5a73;margin-right:6px}p{margin-bottom:15px;max-width:900px}#toc{background:#fff;border:1px solid #e0e4e8;padding:20px;margin:30px 0;border-radius:12px;box-shadow:0 3px 10px rgb(0 0 0 / .05);transition:transform .3s ease}#toc:hover{transform:scale(1.02)}#toc h2{font-size:1.3rem;margin-bottom:12px;border:none;padding:0}#toc a{text-decoration:none;color:#1f3b4d;font-weight:500;transition:color .3s ease}#toc a:hover{color:#2f5a73}.card{background:#fff;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgb(0 0 0 / .08)}figure{margin:20px 0;text-align:center}figure img{max-width:100%;border-radius:12px;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:transform .3s ease}figure img:hover{transform:scale(1.03)}a{color:#1f3b4d;text-decoration:none;font-weight:500}a:hover{color:#2f5a73}.btn{display:inline-block;background-color:#1f3b4d;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .3s ease,transform .2s ease}.btn:hover{background-color:#2f5a73;transform:translateY(-2px)}