.container{max-width: var(--container-width);margin: 0 auto;padding: 0 24px}#main-nav{position: sticky;top: 0;z-index: 200;background: rgba(247,246,243,0.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--color-border)}.nav-inner{display: flex;align-items: center;justify-content: space-between;height: var(--header-height);gap: var(--space-6)}.logo-mark{width: 36px;height: 36px;border-radius: var(--radius-sm);object-fit: contain}.logo-sub{display: block;font-size: 11px;color: var(--color-faint);margin-top: 1px;letter-spacing: 0.02em}.nav-links{display: none;align-items: center;gap: var(--space-1);flex-shrink: 0}.nav-links a{padding: 8px 14px;border-radius: var(--radius-sm);font-size: 14px;font-weight: 500;color: var(--color-text);white-space: nowrap;transition: color 0.2s ease,background 0.2s ease}.nav-links a:hover{color: var(--color-primary);background: rgba(122,31,43,0.06)}.site-footer{padding: 48px 0 32px;text-align: center}.site-footer .footer-links{display: flex;justify-content: center;gap: var(--space-6);flex-wrap: wrap;margin-bottom: var(--space-4)}.site-footer .footer-links a{color: rgba(255,255,255,0.6);font-size: 13px}.site-footer .footer-links a:hover{color: var(--color-gold)}.site-footer p{color: rgba(255,255,255,0.42);font-size: 12px;line-height: 1.9}.breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;font-size: 13px;color: var(--color-faint);margin-bottom: var(--space-6)}.breadcrumb a{color: var(--color-muted)}.breadcrumb a:hover{color: var(--color-primary)}.breadcrumb span{color: var(--color-faint)}.tool-direct-answer{background: var(--color-gold-soft);border: 1px solid rgba(184,155,99,0.28);border-radius: var(--radius-md);padding: 14px 16px;font-size: 13px;line-height: 1.8;color: var(--color-muted);margin-bottom: var(--space-4)}.tool-direct-answer a{color: var(--color-primary)}.faq-item{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden;transition: border-color 0.2s ease}.site-header{position: sticky;top: 0;z-index: 200;background: rgba(247,246,243,0.92);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--color-border)}.site-header .container{display: flex;align-items: center;justify-content: space-between;height: var(--header-height);max-width: 880px}.site-header .logo{display: inline-flex;align-items: center;gap: var(--space-3);color: var(--color-text);font-weight: 700;font-size: 18px}.site-header .logo img{width: 36px;height: 36px;border-radius: var(--radius-sm);object-fit: contain}.site-header .main-nav{display: flex;align-items: center;gap: var(--space-2)}.site-header .main-nav a{padding: 8px 12px;border-radius: var(--radius-sm);color: var(--color-muted);font-size: 14px;font-weight: 500;transition: color 0.2s ease,background 0.2s ease}.site-header .main-nav a:hover{color: var(--color-primary);background: rgba(122,31,43,0.06)}.article-content{max-width: 860px;margin: 0 auto;padding: var(--space-12) 24px var(--space-20)}.article-header{padding-bottom: var(--space-6);border-bottom: 1px solid var(--color-border);margin-bottom: var(--space-8)}.article-header h1{font-size: 34px;font-weight: 600;line-height: 1.3;letter-spacing: -0.015em;margin-bottom: var(--space-3)}.article-meta{font-size: 13px;color: var(--color-faint);margin-bottom: var(--space-4)}.article-summary{background: var(--color-surface);border: 1px solid var(--color-border);border-left: 3px solid var(--color-primary);border-radius: var(--radius-md);padding: var(--space-4) var(--space-5)}.article-summary p{font-size: 14px;color: var(--color-muted);line-height: 1.9;margin: 0}.toc{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-6) var(--space-8);margin-bottom: var(--space-8)}.toc h2{font-size: 18px;font-weight: 600;margin-bottom: var(--space-4)}.toc ul{list-style: none;padding: 0;margin: 0}.toc li{margin: 0;border-bottom: 1px dashed var(--color-border)}.toc li:last-child{border-bottom: none}.toc a{display: block;padding: 9px 4px;font-size: 14px;color: var(--color-muted);transition: color 0.2s ease,padding-left 0.2s ease}.toc a:hover{color: var(--color-primary);padding-left: 10px}.article-content h2{font-size: 26px;font-weight: 600;line-height: 1.35;margin: var(--space-12) 0 var(--space-4);padding-top: var(--space-3)}.article-content h3{font-size: 19px;font-weight: 600;line-height: 1.45;margin: var(--space-8) 0 var(--space-3)}.article-content p{font-size: 15px;color: var(--color-muted);line-height: 1.95;margin: var(--space-3) 0}.article-content ul,.article-content ol{margin: var(--space-3) 0;padding-left: 24px}.article-content li{font-size: 15px;color: var(--color-muted);line-height: 1.9;margin: 6px 0}.article-content a{color: var(--color-primary);text-decoration: underline;text-underline-offset: 3px}.article-content a:hover{color: var(--color-primary-hover)}.article-content blockquote{border-left: 3px solid var(--color-gold);background: var(--color-gold-soft);padding: var(--space-4) var(--space-5);border-radius: 0 var(--radius-md) var(--radius-md) 0;margin: var(--space-4) 0}.guide-image{margin: var(--space-6) 0}.guide-image img{border-radius: var(--radius-md);width: 100%;height: auto}.guide-image figcaption{text-align: center;color: var(--color-faint);font-size: 13px;margin-top: var(--space-2)}.guide-table,.article-content table{width: 100%;border-collapse: collapse;margin: var(--space-5) 0 var(--space-6);font-size: 14px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);overflow: hidden}.guide-table th,.article-content th{background: var(--color-footer);color: #FFFFFF;text-align: left;padding: 11px 14px;font-weight: 600;font-size: 13px}.guide-table td,.article-content td{padding: 11px 14px;border-top: 1px solid var(--color-border);color: var(--color-muted);line-height: 1.7}.guide-table tr:nth-child(even) td,.article-content tr:nth-child(even) td{background: var(--color-bg)}.guide-table tr:hover td,.article-content tr:hover td{background: var(--color-primary-soft)}.guide-faq{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-8);margin: var(--space-10) 0 var(--space-6)}.guide-faq h2{font-size: 22px;margin-top: 0;margin-bottom: var(--space-5)}.guide-faq details{border: 1px solid var(--color-border);border-radius: var(--radius-md);margin-bottom: var(--space-2);overflow: hidden;background: var(--color-bg)}.guide-faq summary{padding: 15px 18px;font-size: 15px;font-weight: 600;color: var(--color-text);cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center}.guide-faq summary::-webkit-details-marker{display: none}.guide-faq summary::after{content: '+';font-size: 18px;color: var(--color-muted);transition: transform 0.2s ease}.guide-faq details div{padding: 0 18px 15px;font-size: 14px;color: var(--color-muted);line-height: 1.9}.guide-faq details p{font-size: 14px;color: var(--color-muted)}.related-guides{margin: var(--space-10) 0;padding: var(--space-6) var(--space-8);background: var(--color-bg);border: 1px solid var(--color-border);border-left: 3px solid var(--color-primary);border-radius: var(--radius-lg)}.related-guides h3,.related-guides h4{color: var(--color-text);margin-bottom: var(--space-3);font-size: 18px}.related-guides h4{font-size: 15px;margin-top: var(--space-5)}.related-guides ul{list-style: none;padding: 0;margin: 0;line-height: 1.9}.related-guides li{position: relative;padding-left: 18px;margin: 4px 0}.related-guides li::before{content: '→';position: absolute;left: 0;color: var(--color-primary);font-weight: 600}.related-guides a{color: var(--color-primary);text-decoration: none;font-size: 14px}.related-guides a:hover{text-decoration: underline}.update-log{background: var(--color-gold-soft) !important;border-left: 3px solid var(--color-gold) !important;border-radius: var(--radius-md) !important;padding: var(--space-4) var(--space-5) !important;margin: var(--space-6) 0 !important}.update-log h3{color: var(--color-warning) !important;font-size: 16px !important}.update-log ul{margin-bottom: 0 !important;padding-left: 20px}.update-log li{font-size: 13px;color: var(--color-muted)}.author-section{background: var(--color-surface) !important;border: 1px solid var(--color-border) !important;border-left: 3px solid var(--color-primary) !important;border-radius: var(--radius-md) !important;padding: var(--space-5) var(--space-6) !important;margin: var(--space-8) 0 !important}.author-section h2{color: var(--color-text) !important;font-size: 18px !important}.author-section p{font-size: 14px !important;color: var(--color-muted) !important;line-height: 1.9 !important}.main-content{max-width: 760px;margin: 0 auto;padding: var(--space-8) 20px var(--space-16)}.main-content h1{font-size: 30px;font-weight: 600;line-height: 1.3;margin: var(--space-4) 0 var(--space-3)}.content-section{background: var(--color-surface) !important;border: 1px solid var(--color-border) !important;border-radius: var(--radius-lg) !important;padding: var(--space-6) var(--space-8) !important;margin-bottom: var(--space-5) !important;box-shadow: none !important}.content-section h2{font-size: 22px !important;color: var(--color-text) !important;margin-bottom: var(--space-4) !important}.content-section h3{font-size: 18px;color: var(--color-text);margin: var(--space-5) 0 var(--space-3)}.content-section p{font-size: 15px !important;color: var(--color-muted) !important;line-height: 1.95 !important;margin-bottom: var(--space-3) !important}.content-section a{color: var(--color-primary) !important}.content-section ul,.content-section ol{padding-left: 22px;margin-bottom: var(--space-3)}.content-section li{font-size: 15px;color: var(--color-muted);line-height: 1.9}.pros-cons{display: flex;gap: var(--space-4);flex-wrap: wrap}.pros,.cons{flex: 1;min-width: 200px;border-radius: var(--radius-md);padding: var(--space-4)}.pros{background: var(--color-success-soft) !important;border: 1px solid rgba(47,111,85,0.25) !important}.cons{background: var(--color-danger-soft) !important;border: 1px solid rgba(163,58,58,0.25) !important}.pros h4{color: var(--color-success) !important;font-size: 14px}.cons h4{color: var(--color-danger) !important;font-size: 14px}.pros li,.cons li{font-size: 14px}.tips-box{background: var(--color-gold-soft) !important;border-left: 3px solid var(--color-gold) !important;border-radius: var(--radius-md) !important;padding: var(--space-4) var(--space-5) !important;margin: var(--space-4) 0 !important}.tips-box h3{font-size: 15px !important;color: var(--color-warning) !important;margin-bottom: var(--space-2)}.tips-box p{font-size: 14px;color: var(--color-muted)}.gov-link{display: inline-block;background: var(--color-info-soft) !important;border-left: 3px solid var(--color-info) !important;border-radius: var(--radius-sm) !important;padding: 8px 14px !important;margin: 4px 6px 4px 0;font-size: 13px;color: var(--color-info) !important}.related-links{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-4)}.related-link{background: var(--color-bg) !important;border: 1px solid var(--color-border) !important;border-radius: var(--radius-md) !important;padding: var(--space-4) !important;box-shadow: none !important;flex: 1;min-width: 180px;color: var(--color-text) !important;font-size: 14px;line-height: 1.6}.related-link strong{color: var(--color-primary) !important;display: block;margin-bottom: 4px}.navbar{background: rgba(247,246,243,0.92);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--color-border);position: sticky;top: 0;z-index: 200;box-shadow: none}.nav-container{max-width: 880px;margin: 0 auto;padding: 0 24px;display: flex;align-items: center;justify-content: space-between;height: var(--header-height)}.navbar .logo{display: inline-flex;align-items: center;gap: var(--space-3);color: var(--color-text);font-weight: 700;font-size: 18px}.navbar .logo-mark{height: 36px;width: auto;border-radius: var(--radius-sm)}.navbar .logo-text{color: var(--color-text)}.navbar .nav-links{display: flex;align-items: center;gap: var(--space-1)}.navbar .nav-links a{padding: 8px 12px;border-radius: var(--radius-sm);color: var(--color-muted);font-size: 14px;font-weight: 500;transition: color 0.2s ease,background 0.2s ease}.navbar .nav-links a:hover{color: var(--color-primary);background: rgba(122,31,43,0.06)}.guide-main{max-width: 860px;margin: 0 auto;padding: var(--space-12) 24px var(--space-20)}.guide-hero{padding: 0 0 var(--space-6);margin-bottom: var(--space-8);border-bottom: 1px solid var(--color-border)}.guide-hero h1{font-size: 34px;font-weight: 600;line-height: 1.3;letter-spacing: -0.015em;margin-bottom: var(--space-3)}.guide-subtitle{font-size: 15px;color: var(--color-muted);line-height: 1.8}.guide-content{background: transparent;border-radius: 0;box-shadow: none;padding: 0;max-width: none;margin: 0}.guide-toc{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-6) var(--space-8);margin-bottom: var(--space-8)}.guide-toc h3{font-size: 18px;font-weight: 600;color: var(--color-text);margin: 0 0 var(--space-4)}.guide-toc ol{padding-left: 20px}.guide-toc li{margin: 0;border-bottom: 1px dashed var(--color-border)}.guide-toc li:last-child{border-bottom: none}.guide-toc a{display: block;padding: 9px 4px;font-size: 14px;color: var(--color-muted);transition: color 0.2s ease,padding-left 0.2s ease}.guide-toc a:hover{color: var(--color-primary);padding-left: 10px}.container{padding: 0 16px}.nav-inner{height: 60px}.logo-mark{width: 32px;height: 32px}.logo-sub{display: none}.article-content{padding: var(--space-8) 16px var(--space-16)}.article-header h1{font-size: 24px}.article-content h2{font-size: 20px}.article-content h3{font-size: 17px}.toc{padding: var(--space-5)}.guide-faq{padding: var(--space-5)}.related-guides{padding: var(--space-5)}.content-section{padding: var(--space-5) !important}@media (min-width: 641px){.container{padding: 0 20px}.article-header h1{font-size: 28px}.article-content h2{font-size: 22px}}@media (min-width: 901px){.container{padding: 0 24px}.nav-inner{height: var(--header-height)}.nav-links{display: flex}.logo-mark{width: 36px;height: 36px}.logo-sub{display: block}.article-content{padding: var(--space-12) 32px var(--space-20)}.article-header h1{font-size: 32px}.article-content h2{font-size: 24px}.article-content h3{font-size: 18px}.toc{padding: var(--space-6)}.guide-faq{padding: var(--space-6)}.related-guides{padding: var(--space-6)}.content-section{padding: var(--space-6) !important}}.cn-ai-answer{margin: 24px 0 28px;padding: 20px 24px;background: linear-gradient(135deg,rgba(122,31,43,0.04),rgba(122,31,43,0.01));border: 1px solid var(--color-border,#e2e8f0);border-left: 4px solid var(--color-primary,#7A1F2B);border-radius: var(--radius-md,8px)}.cn-ai-answer-title{margin: 0 0 10px;font-size: 15px;font-weight: 700;color: var(--color-primary,#7A1F2B);letter-spacing: 0.02em}.cn-ai-answer-title::before{content: "⚡ "}.cn-ai-answer-tldr{margin: 0 0 16px;font-size: 16.5px;line-height: 1.8;color: var(--color-text,#1a202c);font-weight: 500;text-align: left}.cn-ai-answer-table{width: 100%;border-collapse: collapse;margin: 0 0 12px;font-size: 14px;background: var(--color-surface,#fff)}.cn-ai-answer-table caption{text-align: left;font-size: 13px;font-weight: 600;color: var(--color-text-secondary,#4a5568);padding-bottom: 6px}.cn-ai-answer-table th,.cn-ai-answer-table td{border: 1px solid var(--color-border,#e2e8f0);padding: 8px 12px;text-align: left;line-height: 1.6}.cn-ai-answer-table th{width: 34%;background: rgba(122,31,43,0.05);font-weight: 600;color: var(--color-text,#1a202c);white-space: nowrap}.cn-ai-answer-updated{margin: 0;font-size: 12.5px;color: var(--color-text-tertiary,#718096)}.cn-ai-sources{margin: 32px 0 24px;padding: 18px 22px;background: var(--color-surface-subtle,#f8fafc);border: 1px solid var(--color-border,#e2e8f0);border-radius: var(--radius-md,8px)}.cn-ai-sources-title{margin: 0 0 10px;font-size: 16px;font-weight: 700;color: var(--color-text,#1a202c)}.cn-ai-sources-lead{margin: 0 0 12px;font-size: 13.5px;line-height: 1.7;color: var(--color-text-secondary,#4a5568)}.cn-ai-sources-list{margin: 0;padding-left: 20px}.cn-ai-sources-list li{font-size: 13.5px;line-height: 1.8;color: var(--color-text-secondary,#4a5568);margin-bottom: 4px}.cn-ai-sources-list a{color: var(--color-primary,#7A1F2B);text-decoration: underline;text-underline-offset: 2px}@media (max-width: 640px){.cn-ai-answer{padding: 16px 14px;margin: 18px 0 22px}.cn-ai-answer-tldr{font-size: 15.5px;line-height: 1.75}.cn-ai-answer-table th{width: 40%}.cn-ai-answer-table th,.cn-ai-answer-table td{padding: 7px 9px;font-size: 13.5px}.cn-ai-sources{padding: 14px 15px;margin: 24px 0 18px}}