:root{--yl-color-gold:var(--color-gold,#a58125);--yl-color-gold-soft:var(--gold-light,#d6b85a);--yl-color-surface-cream:var(--cream,#fbf8f1);--yl-color-surface:var(--cream-2,#fffdf8);--yl-color-text:var(--text,#17130e);--yl-color-muted:var(--muted,#62584d);--yl-color-border:rgba(165,129,37,0.23);--yl-radius-button:var(--radius-pill,999px);--yl-radius-card:14px;--yl-radius-image:12px;--yl-radius-badge:var(--radius-pill,999px);--yl-shadow-card:var(--shadow-sm,0 14px 30px rgba(37,30,18,0.055));--yl-shadow-hero:var(--shadow-lg,0 18px 44px rgba(41,30,15,0.08));--yl-container:1180px;--yl-container-wide:1600px;--yl-space-xs:8px;--yl-space-sm:12px;--yl-space-md:20px;--yl-space-lg:32px;--yl-space-xl:52px;}.yl-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid transparent;border-radius:var(--yl-radius-button);font-family:"Open Sans",Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease;}.yl-button:hover{transform:translateY(-1px);}.yl-button:focus-visible{outline:3px solid rgba(214,184,90,0.5);outline-offset:3px;}.yl-button--primary{border-color:rgba(214,184,90,0.62);background:linear-gradient(135deg,#f5e7b8 0%,#cda64c 100%);color:#20170a;}.yl-button--secondary{border-color:currentColor;background:transparent;}.yl-button--quiet{min-height:40px;padding-inline:12px;border-color:transparent;background:transparent;color:var(--yl-color-gold);}