.article-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.article-header>a:last-child{color:#4f46e5;white-space:nowrap}.article-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(210px,1fr);gap:42px;padding-top:40px;padding-bottom:70px}.article-body{background:white;border:1px solid #e4e7f4;border-radius:28px;padding:36px;min-width:0}.article-body h1{font-size:2.4rem;line-height:1.4;margin:20px 0 24px}.breadcrumb{color:#64748b;font-size:.88rem;margin-bottom:25px}.article-body a,.article-aside a{color:#4f46e5;text-underline-offset:4px}.quick-answer{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-left:4px solid #6366f1;padding:22px;border-radius:0 18px 18px 0;margin-bottom:28px}.quick-answer p{margin-top:8px}.article-hero{display:block;width:100%;height:auto;border-radius:18px}.article-body figcaption{font-size:.8rem;text-align:center;color:#64748b;margin-top:8px}.article-toc{display:grid;gap:8px;padding:22px;background:#f8f9fd;border-radius:18px;margin:28px 0}.article-toc strong{margin-bottom:6px}.article-section{margin-top:38px;scroll-margin-top:110px}.article-section h2{font-size:1.5rem;line-height:1.5;margin-bottom:16px}.article-section p{margin-bottom:16px;line-height:1.95}.article-section ul{padding-left:24px}.article-section li{margin:10px 0;line-height:1.85}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;min-width:520px;width:100%;font-size:.92rem}th,td{border:1px solid #dfe3f1;padding:14px;text-align:left;vertical-align:top}th{background:#eef2ff;color:#3730a3}.article-body .faq-item h3{font-size:1.08rem;line-height:1.6}.article-body .faq-item p{margin-bottom:0}.related-links{display:grid;gap:14px}.aside-card{position:sticky;top:120px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:24px;padding:24px}.aside-label{color:#6366f1;font-weight:700;font-size:.85rem}.aside-card h2{font-size:1.35rem;line-height:1.5;margin:10px 0}.aside-card p{font-size:.9rem;color:#64748b}.aside-card nav{display:grid;gap:14px;margin:24px 0}.aside-card nav a{font-size:.9rem;line-height:1.65}.article-aside .btn-primary,.article-body .btn-primary{color:#fff;font-size:.9rem;padding:12px 18px}.source-list{font-size:.9rem}.source-list a{overflow-wrap:anywhere}.article-header .logo span{font-size:1.1rem}.article-header .logo img{width:85px;height:auto}@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:24px}.aside-card{position:static}}@media(max-width:768px){.article-layout{padding:22px 14px 36px}.article-body{padding:22px 18px;border-radius:20px}.article-body h1{font-size:1.75rem}.article-header .logo img{display:none}.article-header .logo span{font-size:1rem}.article-header{padding:0 16px}.article-header>a:last-child{font-size:.84rem}.article-section h2{font-size:1.3rem}.article-section p{font-size:1rem}.article-body .quick-answer{padding:18px}body{padding-bottom:0}}
