.ean-guide .hero h1{font-size:clamp(2.25rem,4.6vw,var(--text-5xl));line-height:var(--lh-tighter)}.ean-guide .hero .lead{font-size:var(--text-lg);line-height:var(--lh-relaxed)}.ean-guide .btn .i,.ean-guide .link .i{width:1.1em;height:1.1em}.ean-guide .link .i{width:.95em;height:.95em}.ean-guide .g-rows .box{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.ean-guide .g-rows li.last .box{color:var(--primary-fg)}.ean-guide .g-contents{border-bottom:var(--rule-dashed)}.ean-guide .g-contents ol{list-style:none;margin-block:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ean-guide .g-contents li+li{border-left:var(--rule-dashed)}.ean-guide .g-contents a{display:flex;align-items:baseline;gap:var(--space-2);height:100%;box-sizing:border-box;padding:var(--space-5) var(--space-3);color:var(--fg);text-decoration:none;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);transition:var(--transition-common)}.ean-guide .g-contents a:hover{background:var(--primary-subtle);color:var(--primary-fg)}.ean-guide .g-contents .n{font-family:var(--font-heading);color:var(--primary-fg)}.ean-guide .g-part{scroll-margin-top:var(--nav-h)}.ean-guide .g-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}.ean-guide .g-prose{display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--fg-muted)}.ean-guide .g-prose.wide{max-width:42rem}.ean-guide .f-lede a,.ean-guide .f-small a,.ean-guide .g-card a:not(.link),.ean-guide .g-faq a,.ean-guide .g-note a,.ean-guide .g-org p a,.ean-guide .g-prose a{color:var(--ea-teal-700);-webkit-text-decoration-color:var(--primary-emphasized);text-decoration-color:var(--primary-emphasized);text-underline-offset:.2em}.ean-guide .g-chart{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-elevated-shadow);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.ean-guide .g-chart figcaption{display:flex;flex-direction:column;gap:var(--space-1)}.ean-guide .g-chart-title{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-xl);line-height:var(--lh-tight)}.ean-guide .g-chart-sub{font-size:var(--text-sm);color:var(--fg-subtle)}.ean-guide .g-chart ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ean-guide .g-chart li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 2.5rem;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.ean-guide .g-chart .lab{font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--lh-snug)}.ean-guide .g-chart .track{height:1.75rem;background:var(--stone-100);border-radius:var(--radius-md);overflow:hidden}.ean-guide .g-chart .bar{display:block;width:var(--w);min-width:2px;height:100%;background:var(--stone-400)}.ean-guide .g-chart li.top .bar{background:var(--primary-solid)}.ean-guide .g-chart .v{font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ean-guide .g-terms{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ean-guide .g-terms>div{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-elevated-shadow);padding:var(--space-6)}.ean-guide .g-terms dt{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-3xl);color:var(--primary-fg)}.ean-guide .g-terms dd{margin:var(--space-2) 0 0;color:var(--fg-muted)}.ean-guide .g-aside,.ean-guide .g-terms dd{font-size:var(--text-lg);line-height:var(--lh-relaxed)}.ean-guide .g-aside{max-width:42rem;padding-left:var(--space-5);border-left:3px solid var(--primary-emphasized)}.ean-guide .g-compare{display:flex;flex-direction:column;gap:var(--space-4)}.ean-guide .g-compare-title{font-weight:var(--fw-semibold)}.ean-guide .g-compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ean-guide .g-compare-cards>div{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.ean-guide .g-compare-cards>div.better{background:var(--primary-subtle);border-color:var(--primary-emphasized);box-shadow:var(--card-elevated-shadow)}.ean-guide .g-compare .lab{font-size:var(--text-sm);color:var(--fg-subtle)}.ean-guide .g-compare .cost{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-2xl);line-height:var(--lh-tight)}.ean-guide .g-compare .better .cost{color:var(--primary-fg)}.ean-guide .g-compare .res{color:var(--fg-muted)}.ean-guide .g-stats{display:flex;flex-direction:column;gap:var(--space-4)}.ean-guide .g-stats h3{font-size:var(--text-3xl);line-height:var(--lh-tight)}.ean-guide .g-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);list-style:none;margin:0;padding:0}.ean-guide .g-stats-row li{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.ean-guide .g-stats-row .num{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-4xl);line-height:var(--lh-tight);color:var(--primary-fg)}.ean-guide .g-stats-row .lab{color:var(--fg-muted)}.ean-guide .g-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ean-guide .g-faq,.ean-guide .g-why{display:flex;flex-direction:column;gap:var(--space-5)}.ean-guide .g-faq h3,.ean-guide .g-onepct h3,.ean-guide .g-why h3{font-size:var(--text-3xl);line-height:var(--lh-tight)}.ean-guide .g-onepct{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.ean-guide .g-onepct>p:not(.f-small){max-width:42rem;font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--fg-muted)}.ean-guide .g-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--space-8);column-gap:var(--space-8);list-style:none;margin:0;padding:0}.ean-guide .g-figs li{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-4);border-top:var(--rule-dashed)}.ean-guide .g-figs .num{font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-2xl);line-height:var(--lh-tight);color:var(--primary-fg)}.ean-guide .g-figs .lab{color:var(--fg-muted)}.ean-guide .g-yours .g-stats-row .lab{flex:1 1}.ean-guide .g-yours .g-stats-row .cause{padding-top:var(--space-3);border-top:var(--rule-dashed);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--primary-fg)}.ean-guide .g-faq-list{max-width:48rem;border-top:var(--rule-dashed)}.ean-guide .g-faq details{border-bottom:var(--rule-dashed)}.ean-guide .g-faq summary{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4);list-style:none;cursor:pointer;font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--fg);transition:color var(--transition-common)}.ean-guide .g-faq summary::-webkit-details-marker{display:none}.ean-guide .g-faq summary:hover{color:var(--primary-fg)}.ean-guide .g-faq summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.ean-guide .g-faq summary .chev{flex:none;margin-left:auto;width:1.125rem;height:1.125rem;color:var(--fg-subtle);transition:transform var(--transition-common)}.ean-guide .g-faq details[open] summary .chev{transform:rotate(180deg)}.ean-guide .g-faq details p{padding-bottom:var(--space-5);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--fg-muted)}.ean-guide .g-tax{scroll-margin-top:var(--nav-h)}.ean-guide .g-step{display:flex;flex-direction:column;gap:var(--space-5)}.ean-guide .g-step+.g-step{padding-top:var(--space-10);border-top:var(--rule-dashed)}.ean-guide .g-step-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--primary-fg);margin-bottom:calc(-1 * var(--space-3))}.ean-guide .g-step h3{font-size:var(--text-3xl);line-height:var(--lh-tight)}.ean-guide .g-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ean-guide .g-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-elevated-shadow);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.ean-guide .g-card h4{margin:0;font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--text-xl)}.ean-guide .g-card p{color:var(--fg-muted);flex:1 1}.ean-guide .ic{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--primary-muted);color:var(--primary-fg)}.ean-guide .ic svg{width:1.25rem;height:1.25rem}.ean-guide .g-note{max-width:42rem;color:var(--fg-muted);line-height:var(--lh-relaxed)}.ean-guide .g-criteria{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.ean-guide .g-criteria .f-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-8);max-width:48rem}.ean-guide .g-orgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ean-guide .g-org{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);padding:var(--space-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ean-guide .g-org .tag{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--primary-fg);margin-bottom:calc(-1 * var(--space-3))}.ean-guide .g-org h3{font-size:var(--text-3xl);line-height:var(--lh-tight)}.ean-guide .g-org>p:not(.tag):not(.f-small){color:var(--fg-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.ean-guide .g-org .f-checks{flex:1 1;margin-bottom:var(--space-2)}.ean-guide .g-org .f-checks li{font-size:var(--text-md)}.ean-guide .g-org.de{border-color:var(--primary-emphasized)}.ean-guide .g-org.de .ic,.ean-guide .g-org.pledge .ic{background:var(--primary-solid);color:var(--primary-contrast)}.ean-guide .g-org-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.ean-guide .g-org-actions>a:not(.btn){color:var(--ea-teal-700);font-weight:var(--fw-medium);text-underline-offset:.2em;-webkit-text-decoration-color:var(--primary-emphasized);text-decoration-color:var(--primary-emphasized)}.ean-guide .g-tax{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.ean-guide .g-tax-head{display:flex;align-items:flex-start;gap:var(--space-4)}.ean-guide .g-tax h3{font-size:var(--text-2xl);line-height:var(--lh-tight)}.ean-guide .g-tax-head p{color:var(--fg-muted);margin-top:var(--space-1)}.ean-guide .g-tax-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ean-guide .g-tax-cols>div{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.ean-guide .g-tax h4{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--fw-semibold)}.ean-guide .g-tax-cols p{color:var(--fg-muted)}.ean-guide .g-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5)}.ean-guide .g-links a{display:flex;align-items:flex-start;gap:var(--space-3);height:100%;box-sizing:border-box;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);text-decoration:none;color:var(--fg);transition:var(--transition-common)}.ean-guide .g-links a:hover{border-color:var(--primary-emphasized);background:var(--primary-subtle)}.ean-guide .g-links a>.i{color:var(--primary-solid);margin-top:.15em}.ean-guide .g-links b{display:flex;align-items:center;gap:var(--space-1-5);font-weight:var(--fw-semibold)}.ean-guide .g-links b .i{width:.9em;height:.9em;color:var(--fg-subtle)}.ean-guide .g-links a>span>span{display:block;margin-top:var(--space-1)}.ean-guide .f-cta .aside,.ean-guide .g-links a>span>span{color:var(--fg-muted);font-size:var(--text-sm)}.ean-guide .f-cta .aside a{color:var(--ea-teal-700)}@media (max-width:999px){.ean-guide .g-contents ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ean-guide .g-contents li:nth-child(4){border-left:0}.ean-guide .g-contents li:nth-child(n+4){border-top:var(--rule-dashed)}}@media (max-width:859px){.ean-guide .g-cards3,.ean-guide .g-compare-cards,.ean-guide .g-criteria .f-checks,.ean-guide .g-links,.ean-guide .g-orgs,.ean-guide .g-split,.ean-guide .g-stats-row,.ean-guide .g-tax-cols,.ean-guide .g-terms{grid-template-columns:minmax(0,1fr)}.ean-guide .g-faq h3,.ean-guide .g-onepct h3,.ean-guide .g-org h3,.ean-guide .g-stats h3,.ean-guide .g-step h3,.ean-guide .g-why h3{font-size:var(--text-2xl)}.ean-guide .g-onepct,.ean-guide .g-org,.ean-guide .g-tax{padding:var(--space-6)}.ean-guide .g-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.ean-guide .g-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ean-guide .g-contents li:nth-child(n){border-left:0;border-top:0}.ean-guide .g-contents li:nth-child(2n){border-left:var(--rule-dashed)}.ean-guide .g-contents li:nth-child(n+3){border-top:var(--rule-dashed)}.ean-guide .g-chart li{grid-template-columns:5.5rem minmax(0,1fr) 2.5rem}.ean-guide .g-org-actions,.ean-guide .g-org-actions .btn{width:100%}.ean-guide .g-figs{grid-template-columns:minmax(0,1fr)}}