body{font-size:1rem}.agenda-nav{height:auto;min-height:90px;gap:2rem;flex-wrap:wrap;padding:1.2rem 6vw}.agenda-nav .back{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.agenda-page{max-width:1200px;margin:auto;padding:4rem 6vw 6rem}.agenda-hero{display:grid;grid-template-columns:.9fr 1.15fr;gap:6vw;align-items:center}.agenda-hero figure{margin:0;padding:1.5rem;background:var(--stone)}.agenda-hero img{display:block;width:100%;max-width:360px;margin:auto;box-shadow:0 12px 35px #1d1c1920}.agenda-kicker{font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.agenda-page h1{font:400 clamp(3rem,6vw,5rem)/1.1 var(--serif);margin:1rem 0 1.5rem}.agenda-page p{line-height:1.75}.agenda-page .button{font-size:.875rem;letter-spacing:.05em;padding:1rem 1.3rem;text-align:center;justify-content:center;line-height:1.4}.agenda-link{display:inline-block;font-size:.95rem;text-decoration:underline;text-underline-offset:5px;padding:.7rem 0}.agenda-options{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:4rem 0}.agenda-options article{border:1px solid var(--stone);padding:2rem}.agenda-options h2,.agenda-access h2{font:400 2rem/1.15 var(--serif);margin:.8rem 0 1rem}.agenda-options ul{padding-left:1.2rem;line-height:1.8}.agenda-options .availability{font-size:.875rem;color:var(--accent)}.agenda-access{border-top:1px solid var(--stone);padding-top:2rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.agenda-access img{width:160px;height:160px}.agenda-access figure{margin:0;text-align:center}.agenda-access figcaption{font-size:.875rem;margin-top:.5rem}.digital-page{max-width:820px}.digital-page h1{font-size:clamp(2.8rem,7vw,4.5rem)}.digital-page ol{line-height:1.85;padding-left:1.5rem}.digital-page li{padding-bottom:.7rem}.digital-page .access-card{padding:2rem;background:#fff;border:1px solid var(--stone);margin:2rem 0}.agenda-home{padding:6rem 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center;border-bottom:1px solid var(--stone)}.agenda-home figure{margin:0}.agenda-home img{display:block;width:100%;max-width:290px;margin:auto;box-shadow:0 12px 35px #1d1c191a}.agenda-home h2{font:400 clamp(2.7rem,5vw,5rem)/1.05 var(--serif);margin:1rem 0}.agenda-home p{line-height:1.75;max-width:570px}.agenda-home .button{font-size:.875rem}@media(max-width:700px){.agenda-page{padding-top:2rem}.agenda-hero,.agenda-options,.agenda-access,.agenda-home{grid-template-columns:1fr}.agenda-hero{gap:2rem}.agenda-hero figure{max-width:320px;margin:auto}.agenda-options{margin:2.5rem 0}.agenda-access{gap:1.5rem}.agenda-access figure{text-align:left}.agenda-nav .brand{width:155px}.agenda-home{padding:4rem 7vw}.agenda-home figure{order:2}.agenda-nav .back{font-size:.875rem}}
.legal-page{max-width:900px}.legal-page h1{font-size:clamp(2.7rem,6vw,4rem);overflow-wrap:anywhere}.legal-page h2{font:400 1.8rem/1.25 var(--serif);margin-top:2.5rem}.legal-page a,.privacy-note a{text-decoration:underline;text-underline-offset:3px}.legal-page blockquote{margin:1rem 0;padding:1.2rem;border-left:2px solid var(--stone);line-height:1.8}.legal-small,.privacy-note{font-size:.875rem;line-height:1.7}.privacy-note{max-width:950px;margin:1.5rem 0}.legal-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;padding:2rem 5vw;border-top:1px solid var(--stone);font-size:.875rem;line-height:1.6}.legal-links a{text-decoration:underline;text-underline-offset:4px}

.whatsapp-button{margin-top:12px;display:inline-block}.agenda-options .button{display:block;text-align:center}.access-card .button{margin-right:12px}

.agenda-price{font-size:1.8rem;color:var(--ink);line-height:1.5}

.payment-card{margin-top:28px;padding-top:24px;border-top:1px solid var(--stone)}.payment-card h3{font-size:1.15rem}.payment-card .legal-small{font-size:.85rem}
.agenda-header-actions{display:flex;align-items:center;gap:1.5rem}.agenda-language{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;font:500 .75rem var(--sans)}
