.breadcrumb{padding:20px 0 0;font-size:13px;color:var(--color-text-muted)}.breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--color-text-secondary)}.breadcrumb span{margin:0 4px;color:var(--color-border)}.article-header{padding:32px 0 0}.article-header h1{font-size:clamp(28px,5vw,38px);font-weight:700;letter-spacing:-1px;line-height:1.2;color:var(--color-text);margin-bottom:12px}.article-subtitle{font-size:17px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:0}.rule{width:40px;height:1px;background:var(--color-border);margin:32px 0}.article-body p{font-size:16px;line-height:1.75;color:var(--color-text-secondary);margin-bottom:24px}.article-body strong{font-weight:600;color:var(--color-text)}.article-body h2{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--color-text);margin:40px 0 16px}.article-body h3{font-size:18px;font-weight:600;color:var(--color-text);margin:32px 0 12px}.article-body a{color:var(--color-accent);text-decoration:none}.article-body a:hover{text-decoration:underline}.article-body ul,.article-body ol{padding-left:20px;margin-bottom:24px}.article-body li{font-size:16px;line-height:1.75;color:var(--color-text-secondary);margin-bottom:8px}.table-wrapper{overflow-x:auto;margin:24px -24px;padding:0 24px;-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.data-table caption{text-align:left;font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:12px;padding:0}.data-table th{background:var(--color-bg-warm);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap}.data-table tbody tr:hover{background:rgba(90,163,163,4%)}.data-table td:first-child{font-weight:600;color:var(--color-text)}.cta-box{background:var(--color-bg-warm);border-radius:var(--radius-md);padding:32px;text-align:center;margin:48px 0}.cta-box p{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin-bottom:20px}.cta-box p:last-of-type{margin-bottom:24px}.cta-button{display:inline-flex;align-items:center;gap:10px;background:var(--color-accent);color:#fff;padding:14px 28px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.cta-button,.cta-button:visited{color:#fff!important}.cta-button:hover{opacity:.85}.cta-button svg{width:18px;height:18px}.faq{margin:40px 0}.faq h2{margin-bottom:20px}.faq-item{border-bottom:1px solid var(--color-border);padding:20px 0}.faq-item:first-of-type{border-top:1px solid var(--color-border)}.faq-item h3{font-size:16px;font-weight:600;color:var(--color-text);margin:0 0 8px}.faq-item p{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin:0}.related{margin:48px 0 0;padding:32px 0;border-top:1px solid var(--color-border)}.related h3{font-size:14px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.related a{display:block;color:var(--color-accent);text-decoration:none;font-size:15px;font-weight:500;margin-bottom:8px}.related a:hover{text-decoration:underline}@media(max-width:600px){.cta-box{padding:24px}}