.blog-container{background:var(--coal);max-width:800px;color:var(--ink);margin:0 auto;padding:40px 20px;font-family:Jost,sans-serif}.blog-article{background:var(--coal2);border:1px solid var(--border);border-radius:8px;padding:40px}.blog-header{border-bottom:2px solid var(--gold);margin-bottom:40px;padding-bottom:30px}.blog-header h1{color:var(--gold);margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;line-height:1.2}.blog-meta{color:var(--ink3);letter-spacing:.5px;font-size:.95rem;font-weight:400}.blog-intro{color:var(--ink2);border-left:4px solid var(--gold);background:#c9963c14;border-radius:4px;margin-bottom:30px;padding:20px;font-size:1.15rem;line-height:1.6}.blog-content h2{color:var(--gold);margin:40px 0 20px;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600}.blog-content h3{color:var(--gold2);margin:30px 0 15px;font-size:1.3rem;font-weight:600}.blog-content p{color:var(--ink);margin-bottom:20px;font-size:1rem;line-height:1.7}.blog-content strong{color:var(--gold2);font-weight:600}.blog-list{margin:20px 0 25px;padding:0;list-style:none}.blog-list li{color:var(--ink);margin-bottom:15px;padding-left:25px;font-size:1rem;line-height:1.7;position:relative}.blog-list li:before{content:"▸";color:var(--gold);font-weight:700;position:absolute;left:0}.blog-list ol li{margin-left:25px;list-style:decimal}.blog-list ol li:before{content:""}.blog-cta{border:2px solid var(--gold);text-align:center;background:#c9963c1f;border-radius:8px;margin:50px 0;padding:40px}.blog-cta h3{color:var(--gold);margin-bottom:15px;font-size:1.6rem}.blog-cta p{color:var(--ink2);margin-bottom:25px;font-size:1rem}.cta-button{background:var(--gold);color:var(--coal);cursor:pointer;border:none;border-radius:6px;padding:15px 35px;font-family:Jost,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{background:var(--gold2);transform:translateY(-2px)}.blog-footer{border-top:1px solid var(--border);margin-top:50px;padding-top:30px}.blog-back{color:var(--gold);margin-bottom:30px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.blog-back:hover{color:var(--gold2);display:inline-block;transform:translate(-5px)}.blog-share{border-top:1px solid var(--border);margin-top:30px;padding-top:30px}.blog-share p{color:var(--gold);margin-bottom:15px;font-weight:600}.share-links{flex-wrap:wrap;gap:15px;display:flex}.share-btn{background:var(--coal3);color:var(--gold);border:1px solid var(--gold);cursor:pointer;border-radius:4px;padding:10px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.share-btn:hover{background:var(--gold);color:var(--coal)}@media (max-width:640px){.blog-container{padding:20px 12px}.blog-article{padding:25px}.blog-header h1{font-size:1.75rem}.blog-content h2{margin:30px 0 15px;font-size:1.4rem}.blog-cta{padding:25px 20px}.blog-intro{font-size:1rem}}.engel-info-banner{background:linear-gradient(135deg,#c9963c0f 0%,#c9963c05 100%);border:1px solid #c9963c38;border-radius:16px;margin:12px 16px 0;padding:16px 16px 14px;animation:.4s both fadeUp;position:relative}.engel-info-banner-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.engel-info-banner-icon{background:var(--gold-pale);width:32px;height:32px;color:var(--gold2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.engel-info-banner-title{color:var(--ink);letter-spacing:.01em;font-size:14.5px;font-weight:700}.engel-info-banner-steps{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.engel-info-banner-steps li{color:var(--ink2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.engel-info-banner-steps li strong{color:var(--ink);font-weight:600}.engel-info-banner-steps .step-num{background:var(--gold);min-width:22px;height:22px;color:var(--coal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11.5px;font-weight:700;display:flex}.engel-info-banner-meta{color:var(--ink3);border-top:1px solid var(--border);margin-bottom:12px;padding:10px 0 0;font-size:11.5px;line-height:1.5}.engel-info-banner-meta strong{color:var(--ink2);font-weight:600}.engel-info-banner-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.engel-info-banner-link{color:var(--gold2);padding:6px 0;font-size:12.5px;font-weight:600;text-decoration:none}.engel-info-banner-link:hover{color:var(--gold3)}.engel-info-banner-dismiss{border:1px solid var(--border2);background:var(--coal3);color:var(--ink2);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.engel-info-banner-dismiss:hover{background:var(--coal4);color:var(--ink)}.engel-info-banner-dismiss:active{transform:scale(.97)}.engel-info-screen .legal-section h2{color:var(--gold2);align-items:center;gap:8px;display:flex}.info-step{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.info-step:last-of-type{border-bottom:none}.info-step-num{background:linear-gradient(135deg, var(--gold), var(--gold2));min-width:32px;height:32px;color:var(--coal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.info-step-body h3{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.info-step-body p{color:var(--ink3);font-size:13px;font-weight:300;line-height:1.6}.blog-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #c9963c40;border-radius:12px;margin:24px 0;overflow-x:auto}.blog-content table,.blog-comparison-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.blog-content table th,.blog-comparison-table th{color:#e0b860;text-align:left;white-space:nowrap;background:#c9963c1f;border-bottom:1px solid #c9963c40;padding:12px 14px;font-weight:600}.blog-content table td,.blog-comparison-table td{color:#d8d0c4;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 14px;line-height:1.5}.blog-content table tr:last-child td,.blog-comparison-table tr:last-child td{border-bottom:none}.blog-content table td:first-child{color:#f5f0e8;font-weight:600}