.eu-shell{padding-block:64px 80px}.eu-eyebrow{color:var(--gold-hover);font:500 .75rem/1.6 var(--font-mono);letter-spacing:.09em}.eu-header{max-width:900px;margin-bottom:40px}.eu-header h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.05}.eu-lead{color:#c4cddd;max-width:760px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.eu-meta{color:var(--text-muted);font:.75rem/1.7 var(--font-mono);margin-block:20px}.eu-jump{flex-wrap:wrap;gap:10px 22px;margin:24px 0 40px;display:flex}.eu-jump a,.eu-link{color:#e6b85c;text-underline-offset:5px;text-decoration:underline}.eu-jump a{padding-block:8px}.eu-section{border-top:1px solid var(--border-strong);padding-block:38px;scroll-margin-top:90px}.eu-section h2{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.eu-section p,.eu-note{color:#c4cddd;line-height:1.8}.eu-section p+p{margin-top:18px}.eu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.eu-card{background:var(--bg-surface);border:1px solid var(--border-strong);min-width:0;padding:26px}.eu-card h3{margin:14px 0;font-size:1.35rem;line-height:1.35}.eu-card p{font-size:1rem}.eu-card .eu-link{margin-top:22px;padding-block:6px;display:inline-block}.eu-note{border-left:3px solid var(--gold);background:var(--bg-surface);margin-block:24px;padding:18px 22px}.eu-table-wrap{border:1px solid var(--border-strong);overflow-x:auto}.eu-table{border-collapse:collapse;width:100%;font-size:.95rem}.eu-table caption{text-align:left;color:var(--text-muted);padding:16px}.eu-table th,.eu-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-strong);min-width:180px;padding:20px}.eu-table th{background:var(--bg-elevated)}.eu-table td{color:#c4cddd;line-height:1.65}.eu-table td a{text-underline-offset:3px;text-decoration:underline}.eu-timeline{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;display:grid}.eu-timeline li{background:var(--bg-surface);padding:24px}.eu-timeline time{color:#e6b85c;font-family:var(--font-mono);margin-bottom:10px;display:block}.eu-article{max-width:840px;margin-inline:auto}.eu-article .eu-header h1{font-size:clamp(2.2rem,5vw,3.7rem)}.eu-article .eu-section p{font-size:1.12rem}.eu-sources{color:var(--text-muted);padding-left:22px}.eu-sources li{margin-block:12px}.eu-sources a{text-underline-offset:4px;text-decoration:underline}.eu-feature{background:var(--bg-surface);border-top:2px solid var(--gold);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;padding:36px;display:grid}.eu-feature h2{letter-spacing:-.03em;margin-block:16px;font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15}.eu-feature h2 a:hover,.eu-card h3 a:hover{color:#e6b85c}.eu-feature p{color:#c4cddd;line-height:1.7}.eu-feature-aside{border-left:1px solid var(--border-strong);align-self:center;padding-left:28px}.eu-feature-aside strong{margin-bottom:12px;font-size:1.15rem;display:block}.eu-home{border-block:1px solid var(--border-strong);padding-block:56px}.eu-home .eu-feature{background:0 0;border:0;padding:0}.eu-home .eu-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.eu-home-points{gap:18px;list-style:none;display:grid}.eu-home-points li{border-bottom:1px solid var(--border-strong);padding-bottom:18px}.eu-home-points strong{color:#fff;margin-bottom:5px;display:block}.eu-home-points span{color:var(--text-muted)}.eu-collection{margin-block:32px 52px}.eu-price{color:#fff;margin-block:18px;font-size:2.6rem}.eu-price small{color:var(--text-muted);font-size:1rem}.eu-card ul{color:#c4cddd;padding-left:18px;line-height:1.8}.eu-proposal{color:#e6b85c;font:.75rem/1.6 var(--font-mono);border:1px solid #a47b30;margin-bottom:16px;padding:5px 9px;display:inline-block}.eu-section a:focus-visible,.eu-jump a:focus-visible,.eu-feature a:focus-visible,.eu-card a:focus-visible{outline-offset:5px;outline:2px solid #e6b85c}@media (width<=800px){.eu-grid,.eu-feature,.eu-timeline{grid-template-columns:1fr}.eu-feature{gap:24px;padding:24px}.eu-feature-aside{border-left:0;border-top:1px solid var(--border-strong);padding:22px 0 0}.eu-shell{padding-block:40px}.eu-card{padding:22px}}
