/* Shared styles for the secondary pages (thank-you, privacy policy). Reuses tokens and components from main.css. */
.page .bar{background:var(--forest)}

/* ---- thank-you ---- */
.thanks-hero{min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--bar-h) + clamp(3rem,8vh,6rem))}
.thanks-hero .close__inner{width:100%}
.invite__title{font-family:var(--sc-font-display);font-weight:300;text-align:center;font-size:clamp(2.4rem,1.8rem + 2.4vw,3.6rem);line-height:1;margin:var(--sc-3) 0 var(--sc-4);color:var(--ink-d)}
.ty-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.ty-actions .ty-call{--sc-accent:var(--forest);--sc-accent-ink:#F3EBDF}
.ty-actions .btn--ghost{--sc-ink:var(--ink-d);--sc-hairline-strong:rgba(42,33,29,.35)}
.ty-back{text-align:center;margin-top:var(--sc-5)}
@media (max-width:860px){
  .thanks-hero{display:block;padding-top:0;min-height:0}
  .thanks-hero .close__bg{margin-top:var(--bar-h)}
  .ty-actions .btn{flex:1 1 100%;justify-content:center}
}

/* ---- privacy policy ---- */
.doc-wrap{background:var(--cream);padding:calc(var(--bar-h) + var(--sc-9)) var(--sc-gutter) var(--sc-section)}
.doc{max-width:46rem;margin-inline:auto}
.doc__k{color:var(--copper-d)}
.doc h1{font-size:var(--sc-t-3xl);margin:var(--sc-3) 0 var(--sc-2)}
.doc__meta{color:var(--sc-ink-soft);font-size:var(--sc-t-sm);margin:0 0 var(--sc-7)}
.doc h2{font-family:var(--sc-font-display);font-weight:400;font-size:var(--sc-t-xl);line-height:1.15;margin:var(--sc-7) 0 var(--sc-3);color:var(--ink-d)}
.doc p,.doc li{font-size:var(--sc-t-base);line-height:1.7;color:var(--ink-d-soft)}
.doc strong{color:var(--ink-d);font-weight:500}
.doc ul{padding-left:1.2rem;margin:0 0 var(--sc-4)}
.doc li{margin-bottom:.4rem}
.doc li::marker{color:var(--copper-d)}
.doc__back{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-5);margin-top:var(--sc-9);padding-top:var(--sc-6);border-top:1px solid var(--sc-hairline-strong)}
.doc__back .btn{--sc-accent:var(--forest);--sc-accent-ink:#F3EBDF}
@media (max-width:760px){body.page{padding-bottom:0}}
