.event-policy{color:#102938;max-width:880px;margin:auto;padding:40px 28px 80px}.event-policy ::selection{background:#d9aa5a}.event-policy a{color:#174d62;text-underline-offset:4px}.event-policy a:focus-visible{outline-offset:4px;outline:2px solid #855410}.event-policy-back{align-items:center;gap:8px;min-height:44px;margin-bottom:28px;font-size:.875rem;display:inline-flex}.event-policy h1{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.event-policy-intro{max-width:60ch;font-size:1.15rem;line-height:1.6}.event-policy-version{color:#53636c;margin:18px 0 28px;font-size:.8rem}.event-policy nav{border-block:1px solid #10293830;flex-wrap:wrap;gap:8px 22px;margin-bottom:38px;padding:12px 0;display:flex}.event-policy nav a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.event-policy nav a[aria-current=page]{color:#102938;font-weight:600}.event-policy section{margin:32px 0}.event-policy h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.4rem;line-height:1.3}.event-policy section p{color:#405863;max-width:73ch;margin:0;font-size:1rem;line-height:1.8}.event-policy-contact{border-top:1px solid #10293830;margin-top:40px;padding-top:24px}.event-policy-contact a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.event-policy-guide ol{padding-left:24px;line-height:1.8}.event-policy-guide li{margin-bottom:14px}.event-policy-guide h2{margin-top:32px}.event-policy-guide p{color:#405863;line-height:1.8}@media (max-width:500px){.event-policy{padding:24px 20px 60px}.event-policy nav{gap:2px 18px}}.events-site .event-policy,.events-site .event-policy :is(h1,h2,h3){color:var(--event-ink)}.events-site .event-policy h1{font-family:var(--font-serif-luxury);font-weight:400}.events-site .event-policy :is(p,li){color:var(--event-muted)}.events-site .event-policy a{color:var(--color-gold-foil)}.events-site .event-policy :is(nav,.event-policy-contact){border-color:var(--event-line)}.events-site .event-policy nav a[aria-current=page]{color:var(--event-ink)}.event-policy-guide h3{margin:26px 0 10px;font-size:1.15rem;line-height:1.4}.event-policy-guide section[id]{scroll-margin-top:120px}.event-policy-guide section section{margin:28px 0}.events-site .brunch-ticket-comparison{color:var(--event-ink)}.events-site .brunch-ticket-comparison caption{color:var(--event-muted)}.events-site .brunch-ticket-comparison :is(th,td){border-color:var(--event-line)}
