/* W06: isolated static Private Spaces page; shared visual system is unchanged. */
.spaces-page .skip-link{position:fixed;left:24px;top:-100px;z-index:30;background:var(--mint);color:var(--cta);padding:12px 18px;border-radius:8px;font-weight:650}
.spaces-page .skip-link:focus{top:12px}
.spaces-intro{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at top right,var(--glow),transparent 65%)}
.spaces-intro .wrap{max-width:960px}
.spaces-intro .crumbs{margin-top:0;margin-bottom:32px}
.space-eyebrow{color:var(--mint2);font-family:var(--mono);font-size:.86rem;letter-spacing:.04em;margin-bottom:18px}
.spaces-intro h1{max-width:14em}
.space-lead{font-size:1.15rem;color:var(--muted);max-width:40em;margin:24px 0}
.space-availability{max-width:40em;color:var(--muted);font-size:.93rem;margin:24px 0}
.space-jump{display:inline-block;padding:8px 0;font-weight:600}
.spaces-content{max-width:1020px}
.sample-note{color:var(--muted);font-size:.9rem;max-width:44em}
.space-steps{list-style:none;margin:36px 0;padding:0}
.space-step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:40px 0;border-top:1px solid var(--line)}
.step-copy h3{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem)}
.step-copy p:last-child{color:var(--muted);margin-bottom:0}
.space-step figure{margin:0;width:100%;max-width:380px;justify-self:center}
.space-step img{display:block;width:100%;border-radius:16px;border:1px solid var(--line2)}
.space-step figcaption{color:var(--muted);font-size:.87rem;margin-top:14px}
.space-plans{display:grid;grid-template-columns:1fr 1fr;gap:40px;color:var(--muted);margin:24px 0}
.space-plans h3,.space-limits h3{color:var(--text)}
.space-limits{color:var(--muted);margin:28px 0}
.spaces-page .answer-box p:last-child{margin-bottom:0}
@media(max-width:600px){.space-step{grid-template-columns:1fr;gap:24px;padding:32px 0}.space-plans{grid-template-columns:1fr;gap:20px}}
