.spa-guidelines-page.svelte-1nw2yrz{display:grid;gap:2rem;padding:7rem 0 4rem}.guideline-stack.svelte-1nw2yrz{display:grid;gap:1rem}.guideline-card.svelte-1nw2yrz{padding:1rem 1.1rem}.guideline-button.svelte-1nw2yrz{display:flex;justify-content:space-between;gap:1rem;width:100%;border:0;background:transparent;padding:0;text-align:left}.guideline-button.svelte-1nw2yrz h2:where(.svelte-1nw2yrz){font-size:clamp(2rem,3.8vw,2.8rem);line-height:.98;letter-spacing:-.04em}.guideline-button.svelte-1nw2yrz span:where(.svelte-1nw2yrz){color:var(--color-olive);font-family:var(--font-display);font-size:2.5rem;line-height:1}.guideline-body.svelte-1nw2yrz{padding-top:1rem}.policy-grid.svelte-1nw2yrz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.policy-item.svelte-1nw2yrz{padding:1rem;border-radius:var(--radius-md);background:#fffbf6ad;border:1px solid rgba(111,89,68,.08)}.policy-item.svelte-1nw2yrz h3:where(.svelte-1nw2yrz){margin-bottom:.45rem;font-size:1.5rem;line-height:1.05}.guideline-note.svelte-1nw2yrz a:where(.svelte-1nw2yrz){color:var(--color-olive-deep);font-weight:600}@media(max-width:960px){.policy-grid.svelte-1nw2yrz{grid-template-columns:1fr}}@media(max-width:720px){.spa-guidelines-page.svelte-1nw2yrz{padding-top:6.4rem}}
