.ed .xp-kicker{font-size:var(--fs-2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--em-text);margin:0 0 16px}.ed .xp-lead{font-size:var(--fs-lead);line-height:1.7;color:var(--ink-soft);max-width:72ch}.ed .xp-art{width:80px;height:80px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.ed .xp-hub{padding-block:48px}.ed .xp-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.ed .xp-offer-link{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ed .xp-offer-link:hover{border-color:var(--em);transform:translateY(-2px)}.ed .xp-offer-link:focus-visible{outline:2px solid var(--em-text);outline-offset:4px}.ed .xp-offer-link .xp-art{width:64px;height:64px}.ed .xp-offer-link small{display:block;font-size:var(--fs-2);color:var(--ink-muted);margin-bottom:8px}.ed .xp-offer-link strong{font-size:var(--fs-6);line-height:1.4}.ed .xp-link-arrow{margin-left:auto;font-size:var(--fs-7);color:var(--em-text)}@media (max-width:600px){.ed .xp-offer-grid{grid-template-columns:1fr}.ed .xp-offer-link{padding:20px}}@media (prefers-reduced-motion:reduce){.ed .xp-offer-link{transition:none}.ed .xp-offer-link:hover{transform:none}}
