.blog-hero{background:var(--bg-dark);padding:100px 48px 80px;text-align:center}.blog-hero-inner{max-width:600px;margin:0 auto}.blog-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:20px}.blog-hero h1{font-size:36px;font-weight:800;color:#F0EDE8;margin-bottom:16px;letter-spacing:-.5px}.blog-hero p{font-size:16px;line-height:1.7;color:rgba(240,237,232,.45)}.blog-list{background:var(--bg);padding:64px 48px 80px}.blog-list-inner{max-width:900px;margin:0 auto}.blog-empty{text-align:center;padding:80px 20px;color:var(--text-muted);font-size:15px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blog-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(28,29,32,.08);border-color:rgba(28,29,32,.15)}.blog-card-img{aspect-ratio:16/9;overflow:hidden;background:var(--bg-warm)}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:24px;flex:1 1;display:flex;flex-direction:column}.blog-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.blog-tag{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--primary);background:rgba(212,128,74,.08);padding:4px 10px;border-radius:4px}.blog-card-title{font-size:18px;font-weight:700;color:var(--text);line-height:1.4;margin-bottom:8px;letter-spacing:-.2px}.blog-card-desc{font-size:14px;line-height:1.65;color:var(--text-body);flex:1 1}.blog-card-date{font-size:12px;color:var(--text-muted);margin-top:16px;font-weight:500}.blog-post-hero{background:var(--bg-dark);padding:100px 48px 64px}.blog-post-hero-inner{max-width:720px;margin:0 auto}.blog-post-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:rgba(240,237,232,.35);text-decoration:none;margin-bottom:32px;transition:color .25s}.blog-post-back:hover{color:var(--primary)}.blog-post-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.blog-post-tags .blog-tag{background:rgba(212,128,74,.12)}.blog-post-hero h1{font-size:32px;font-weight:800;color:#F0EDE8;line-height:1.3;letter-spacing:-.5px;margin-bottom:16px}.blog-post-meta{font-size:13px;color:rgba(240,237,232,.35);font-weight:500}.blog-content{background:var(--bg);padding:56px 48px 80px}.blog-content-inner{max-width:720px;margin:0 auto}.blog-content-inner h2{font-size:22px;font-weight:700;color:var(--text);margin:40px 0 16px;letter-spacing:-.3px}.blog-content-inner h3{font-size:18px;font-weight:700;color:var(--text);margin:32px 0 12px}.blog-content-inner ol,.blog-content-inner p,.blog-content-inner ul{font-size:15px;line-height:1.8;color:var(--text-body);margin-bottom:20px}.blog-content-inner ol,.blog-content-inner ul{padding-left:24px}.blog-content-inner li{margin-bottom:8px}.blog-content-inner strong{color:var(--text);font-weight:600}.blog-content-inner a:not(.btn):not(.declare-cta-btn){color:var(--primary);text-decoration:none;font-weight:600}.blog-content-inner a:not(.btn):not(.declare-cta-btn):hover{text-decoration:underline}.blog-content-inner blockquote{border-left:3px solid var(--primary);padding:16px 24px;margin:24px 0;background:rgba(212,128,74,.04);border-radius:0 8px 8px 0}.blog-content-inner blockquote p{margin-bottom:0;font-style:italic;color:var(--text)}.blog-content-inner hr{border:none;border-top:1px solid var(--border);margin:40px 0}.blog-content-inner img{max-width:100%;border-radius:12px;margin:24px 0}.blog-content-inner code{background:rgba(28,29,32,.06);padding:2px 6px;border-radius:4px;font-size:13px}.blog-cta{max-width:720px;margin:0 auto;background:var(--bg-dark);border-radius:14px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center}.blog-cta-text{font-size:15px;color:rgba(245,242,237,.85);font-weight:600}.blog-cta-sub{font-size:12px;color:rgba(245,242,237,.35);margin-top:4px}@media (max-width:768px){.blog-hero{padding:64px 20px 56px}.blog-hero h1{font-size:28px}.blog-list{padding:40px 20px 56px}.blog-grid{grid-template-columns:1fr}.blog-post-hero{padding:64px 20px 48px}.blog-post-hero h1{font-size:24px}.blog-content{padding:40px 20px 56px}.blog-cta{flex-direction:column;gap:20px;padding:28px 24px;text-align:center}}.declare-callout{background:linear-gradient(135deg,#fff7ed,#fff);border-left:3px solid var(--primary);padding:22px 28px;margin:28px 0;border-radius:4px}.declare-callout p{margin-bottom:0;font-size:14px}.declare-callout p strong{color:#c2410c}.declare-step-flow{display:flex;align-items:center;justify-content:center;gap:10px;margin:36px 0 28px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:10px;flex-wrap:wrap}.declare-step-pill{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10.5px;font-weight:700;color:var(--text-muted);background:#f3f4f6;padding:6px 12px;border-radius:4px;letter-spacing:.5px;white-space:nowrap}.declare-step-pill.active{background:var(--primary);color:#fff}.declare-step-arrow{color:#d1d5db;font-size:14px}.declare-section-num{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;color:var(--primary);background:#fff1de;padding:4px 10px;border-radius:4px;letter-spacing:1px;margin-bottom:16px}.declare-data-wrap{margin:28px 0;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(45,48,64,.04)}.declare-data-header{background:#f9fafb;padding:14px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.declare-data-title{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#374151}.declare-data-count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;color:var(--primary);letter-spacing:.5px}.declare-data-scroll{overflow-x:auto}table.declare-data{width:100%;min-width:640px;border-collapse:collapse;font-size:12.5px}table.declare-data thead{background:#fafafb;border-bottom:1.5px solid var(--border)}table.declare-data thead th{padding:10px 14px;text-align:left;font-weight:700;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}table.declare-data tbody td{padding:10px 14px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}table.declare-data tbody tr:last-child td{border-bottom:0}table.declare-data .declare-row-num{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--text-muted);width:30px}table.declare-data .declare-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}table.declare-data .declare-mono{font-size:11.5px;color:var(--text-muted)}.declare-blur,table.declare-data .declare-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.declare-blur{display:inline-block;background:#d1d5db;color:#d1d5db;border-radius:3px;padding:2px 16px;-webkit-user-select:none;user-select:none}table.declare-data .declare-row-dup{background:#fef2f2}table.declare-data .declare-row-dup td:first-child+td:after{content:"↻ DUP";display:inline-block;margin-left:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:700;color:#b91c1c;background:#fee2e2;padding:2px 5px;border-radius:3px;letter-spacing:.5px}.declare-vague{background:linear-gradient(transparent 60%,#fef3c7 0);font-weight:600;color:#92400e}.declare-cat-badge{display:inline-block;color:#c2410c;font-size:10px;font-weight:700;padding:2px 6px;margin-right:6px;letter-spacing:.3px}.declare-cat-badge,.declare-hs-code{background:#fff1de;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;border-radius:3px;white-space:nowrap}.declare-hs-code{font-size:11px;font-weight:600;color:var(--primary);padding:3px 7px}table.declare-data .declare-total-row td{background:#fafafb;font-weight:700;color:var(--text);border-top:1.5px solid var(--border)}.declare-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 32px}.declare-problem-card{background:#fff;border:1px solid #fee2e2;border-left:3px solid #ef4444;border-radius:8px;padding:16px 18px}.declare-pc-num{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:700;color:#b91c1c;letter-spacing:1px;margin-bottom:6px}.declare-pc-label{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.35}.declare-pc-detail{font-size:12px;color:var(--text-muted);line-height:1.55}.declare-diff-list{margin:28px 0}.declare-diff-row{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--border)}.declare-diff-row:last-child{border-bottom:0}.declare-diff-before{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#92400e;background:#fef3c7;padding:8px 12px;border-radius:5px;line-height:1.4}.declare-diff-arrow{color:var(--primary);font-size:18px;font-weight:800}.declare-diff-after{font-size:12.5px;color:var(--text);font-weight:500;line-height:1.4}.declare-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:24px 0}.declare-cat-tag{background:#fff;border:1px solid var(--border);border-radius:6px;padding:10px 14px}.declare-ct-prefix{display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:700;color:var(--primary);letter-spacing:.5px;margin-bottom:3px}.declare-ct-name{font-size:12px;color:var(--text-body);font-weight:500}.declare-hs-ref{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px 26px;margin:24px 0}.declare-hs-ref h4{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#374151;margin-bottom:14px}.declare-hs-row{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:12.5px}.declare-hs-row:last-child{border-bottom:0}.declare-hs-c{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11.5px;font-weight:700;color:var(--primary)}.declare-hs-d,.declare-rules-list{color:var(--text-body)}.declare-rules-list{font-size:14px;line-height:1.8;padding-left:22px;margin-bottom:24px}.declare-disclaimer{margin:40px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.6;padding:16px 20px;background:#f9fafb;border-radius:6px;text-align:center;letter-spacing:.2px}.declare-cta-block{margin:56px 0 0;padding:56px 40px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f3e1cf;border-radius:14px;text-align:center}.declare-cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.declare-cta-title{font-size:24px;font-weight:800;color:var(--text);line-height:1.35;letter-spacing:-.3px;max-width:560px;margin:0 auto 14px}.declare-cta-body{font-size:14.5px;color:var(--text-muted);max-width:520px;margin:0 auto 28px;line-height:1.65}.declare-cta-btn{display:inline-block;background:var(--primary);color:#fff;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:16px 38px;border-radius:6px;text-decoration:none;transition:all .18s;box-shadow:0 4px 12px rgba(212,128,74,.25)}.declare-cta-btn:hover{background:#b8693a;transform:translateY(-1px);box-shadow:0 6px 16px rgba(212,128,74,.35);text-decoration:none}@media (max-width:768px){.declare-diff-row,.declare-problem-grid{grid-template-columns:1fr}.declare-diff-row{gap:6px}.declare-diff-arrow{transform:rotate(90deg);text-align:center}.declare-hs-row{grid-template-columns:1fr;gap:4px}.declare-cta-block{padding:36px 24px}.declare-cta-title{font-size:20px}}