.eeat-page{--eeat-max-w:1140px;color:var(--color-foreground-secondary);background:var(--color-background-canvas);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.eeat-page .article-body a:not(.related-link){color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px}.eeat-page .article-body a:not(.related-link):hover{text-decoration-thickness:2px}.eeat-page .eeat-container{max-width:var(--eeat-max-w);margin:0 auto;padding:0 24px}.eeat-announcement-bar{background:var(--color-background-inverse);color:rgba(255,255,255,.8);font-size:13px;font-weight:500;letter-spacing:-.08px;overflow-x:hidden;padding:10px 24px;text-align:center;white-space:nowrap;width:100%}.eeat-announcement-bar a{color:var(--color-accent-yellow);text-decoration:underline}.eeat-announcement-bar a:hover{color:var(--color-foreground-inverse)}.eeat-page .eeat-breadcrumb{background:var(--color-background-canvas);border-bottom:1px solid var(--color-border-subtle);padding:16px 0;box-sizing:border-box}.eeat-page .breadcrumb-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:13px;color:var(--color-foreground-secondary);letter-spacing:-.08px}.eeat-page .breadcrumb-list a{color:var(--color-foreground-secondary);text-decoration:none}.eeat-page .breadcrumb-list a:hover{color:var(--color-accent-primary);text-decoration:underline}.eeat-page .breadcrumb-list .sep{color:var(--color-foreground-muted)}.eeat-page .breadcrumb-list [aria-current=page]{color:var(--color-foreground-heading);font-weight:400}.eeat-page .hero{background:var(--color-background-toneblue);padding:80px 0 72px;position:relative;overflow:visible;box-sizing:border-box}.eeat-page .hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,468px);gap:48px;align-items:start}.eeat-page .hero-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1.16px;text-transform:uppercase;color:var(--color-accent-primary);margin-bottom:12px}.eeat-page .hero h1{font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;color:var(--color-foreground-heading);line-height:1.1;letter-spacing:-.01em;margin-bottom:22px}.eeat-page .hero-desc{font-size:17px;color:var(--color-foreground-secondary);line-height:1.65;margin-bottom:32px;max-width:598px;letter-spacing:-.43px}.eeat-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.eeat-page .hero-meta{margin-top:44px;display:flex;align-items:flex-start}.eeat-page .hero-meta-item{flex:1;padding-right:24px}.eeat-page .hero-meta-item+.hero-meta-item{border-left:1px solid var(--color-border-default);padding-left:32px}.eeat-page .hero-meta-item .num{font-family:var(--font-display),sans-serif;font-size:36px;font-weight:800;color:var(--color-brand-primary);letter-spacing:.37px;display:block;line-height:1.25}.eeat-page .hero-meta-item .label{font-size:11px;font-weight:400;color:var(--color-foreground-secondary);letter-spacing:.72px;text-transform:uppercase;margin-top:8px;line-height:1.625}.eeat-page .hero-card{background:var(--color-background-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-surface-lg);padding:21px;box-shadow:var(--elevation-raised);width:100%;align-self:start;z-index:10}.eeat-page .hero-card-title{font-size:10px;font-weight:600;color:var(--color-accent-primary);letter-spacing:1.12px;text-transform:uppercase;margin-bottom:12px}.eeat-page .toc-list{list-style:none;padding:0;margin:0}.eeat-page .toc-list li{border-bottom:1px solid var(--color-border-subtle)}.eeat-page .toc-list li:last-child{border-bottom:none}.eeat-page .toc-list a{font-size:13px;color:var(--color-foreground-secondary);font-weight:500;display:flex;align-items:center;gap:12px;transition:color .15s;padding:12px 0;letter-spacing:-.08px;text-decoration:none}.eeat-page .toc-list a:hover{color:var(--color-accent-primary)}.eeat-page .toc-num{font-size:10px;font-weight:700;color:var(--color-foreground-heading);background:var(--color-background-toneblue);width:20px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-xs);letter-spacing:.12px}.eeat-page .toc-list li:first-child .toc-num{background:var(--color-brand-primary);color:var(--color-foreground-inverse)}.eeat-page .toc-list li:first-child{border-left:3px solid var(--color-brand-primary);padding-left:8px;margin-left:-8px}.eeat-page .article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;align-items:start;padding:46px 0 0}.eeat-page .eeat-sidebar{position:sticky;top:88px;background:var(--color-background-toneblue);border-right:1px solid var(--color-border-default);border-radius:var(--radius-md) 0 0 var(--radius-md);padding:24px 12px;order:-1}.eeat-page .sidebar-card{padding:0;margin-bottom:20px;background:0 0;border:none}.eeat-page .sidebar-card-title{font-size:10px;font-weight:600;color:var(--color-accent-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;padding-left:12px}.eeat-page .sidebar-toc{list-style:none;padding:0;margin:0}.eeat-page .sidebar-toc li{margin-bottom:2px}.eeat-page .sidebar-toc a{font-weight:500;display:flex;text-decoration:none;align-items:center;font-size:13.28px;color:var(--color-foreground-secondary);padding:7px 10px 7px 12px;transition:.15s;border-left:2px solid transparent;min-height:36px;line-height:1.7}.eeat-page .sidebar-toc a:hover,.eeat-page .sidebar-toc a[aria-current=true]{color:var(--color-foreground-heading);border-left-color:var(--color-brand-primary)}.eeat-page .sidebar-toc a[aria-current=true]{font-weight:600}.eeat-page .sidebar-cta{background:var(--color-background-inverse);padding:17px 11px;text-align:center;margin-bottom:20px;border-radius:var(--radius-md)}.eeat-page .sidebar-cta-label{font-size:13.12px;font-weight:700;color:rgba(255,255,255,.85);letter-spacing:1.05px;text-transform:uppercase;margin-bottom:10px}.eeat-page .sidebar-cta h2{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:700;color:var(--color-foreground-inverse);margin-bottom:8px;line-height:1.3;border:none;display:block;padding:0}.eeat-page .sidebar-cta p{font-size:13.12px;color:rgba(255,255,255,.85);margin-bottom:16px;line-height:1.7}.eeat-page .article-body{padding:0 48px;min-width:0;overflow-wrap:anywhere}.eeat-page .article-body>section,.eeat-page .article-body>section>p:last-child{margin-bottom:0}.eeat-page .article-body>section+section{margin-top:0}.eeat-page .article-body h2,.eeat-page .article-body>section>h3{color:var(--color-foreground-heading)}.eeat-page .article-body h2{font-size:26px;font-weight:700;line-height:39px;margin:0;padding-top:24px;display:block;border-top:1px solid var(--color-border-default)}.eeat-page .article-body>section>h3{font-size:20px;font-weight:600;margin:20px 0 0;line-height:30px}.eeat-page .article-body>section>p{font-size:16px;line-height:28px;color:var(--color-foreground-secondary);margin:0 0 16px}.eeat-page .article-body strong{font-weight:600;color:var(--color-foreground-heading)}.eeat-page .article-body>section>ol,.eeat-page .article-body>section>ul{padding-left:24px;margin:0;list-style:disc}.eeat-page .article-body>section>ol li,.eeat-page .article-body>section>ul li{font-size:16px;line-height:1.5;color:var(--color-foreground-heading);padding:9px 0;border-top:1px solid var(--color-border-default)}.eeat-page .article-body>section>ol li:last-child,.eeat-page .article-body>section>ul li:last-child{border-top:1px solid var(--color-border-default)}.eeat-page .article-body>section>ol{counter-reset:ol-counter;list-style:none}.eeat-page .article-body>section>ol li{counter-increment:ol-counter;position:relative;padding-left:32px}.eeat-page .article-body>section>ol li:before{content:counter(ol-counter);position:absolute;left:0;top:9px;font-size:.72rem;font-weight:800;color:var(--color-foreground-inverse);background:var(--color-brand-secondary);width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.eeat-page .author-block{background:var(--color-background-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:25px;display:flex;gap:20px;align-items:flex-start;margin:32px 0 0}.eeat-page .author-avatar{width:64px;height:64px;flex-shrink:0;background:linear-gradient(135deg,var(--color-brand-primary) 0,var(--color-brand-secondary) 100%);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display),sans-serif;font-size:1.5rem;font-weight:800;color:var(--color-foreground-inverse)}.eeat-page .author-name{font-family:var(--font-display),sans-serif;font-size:18px;font-weight:700;color:var(--color-foreground-heading);line-height:1.6;margin:0}.eeat-page .author-bio,.eeat-page .author-title{font-size:16px;color:var(--color-foreground-secondary);line-height:1.8;margin:0}.eeat-page .author-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-background-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:11.5px;font-weight:700;color:var(--color-brand-secondary);padding:3px 10px;margin-top:8px}.eeat-page .author-disclosure{font-size:13.6px;font-style:italic;line-height:1.47}.eeat-page .author-disclosure,.eeat-page .last-updated{color:var(--color-foreground-secondary);margin:10px 0 0}.eeat-page .last-updated{font-size:14px;display:flex;align-items:center;gap:8px;line-height:1.8}.eeat-page .cta-banner{background:var(--color-background-inverse);padding:80px 0}.eeat-page .cta-banner-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.eeat-page .cta-banner-text h2{font-family:var(--font-display),sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--color-foreground-inverse);letter-spacing:-.64px;line-height:1.15;margin:0 0 12px;border:none;display:block;padding:0}.eeat-page .cta-banner-text p{font-size:16px;color:var(--color-foreground-inverse);margin:0 auto;line-height:1.65;max-width:600px}.eeat-page .cta-banner-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:960px){.eeat-page .article-layout,.eeat-page .hero-inner{grid-template-columns:minmax(0,1fr)}.eeat-page .eeat-sidebar{position:static;display:none}.eeat-page .article-body{padding:0}.eeat-page .hero-card{display:none}.eeat-page .hero-meta{flex-direction:column}.eeat-page .hero-meta-item+.hero-meta-item{border-left:none;padding-left:0;border-top:1px solid var(--color-border-default);padding-top:16px;margin-top:16px}}@media (max-width:640px){.eeat-page .hero{padding:48px 0 40px}.eeat-page .hero h1{font-size:1.75rem}.eeat-page .hero-desc{font-size:1rem}.eeat-page .hero-meta{gap:16px}.eeat-page .cta-banner{flex-direction:column;padding:32px 24px;text-align:center}.eeat-page .cta-banner-actions{justify-content:center}.eeat-page .article-body h2{font-size:1.4rem}}@media (max-width:400px){.eeat-page .hero h1{font-size:1.5rem}.eeat-page .hero-actions{flex-direction:column;align-items:stretch}}.faq-answer{padding:0 24px 20px;font-size:.95rem;color:var(--color-foreground-secondary);line-height:1.75;background:var(--color-background-canvas);border-top:1px solid var(--color-border-subtle)}.faq-answer a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px}.faq-answer p{font-size:16px;line-height:28px;margin:0 0 12px;padding-top:16px}.faq-answer p+p{padding-top:0}.faq-answer ul{list-style:none;padding:0;margin:0 0 12px}.faq-answer ul li{font-size:.92rem;line-height:1.5;padding:5px 0 5px 22px;position:relative;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-subtle);color:var(--color-foreground-secondary)}.faq-answer ul li:last-child{border-bottom:none}.faq-answer ul li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;background:var(--color-brand-secondary);border-radius:var(--radius-full)}