.PolicyPage-module__7t5hiW__page{padding:var(--space-8) var(--layout-gutter-mobile) var(--space-16);background:var(--gradient-page-cream-lavender);color:var(--color-text-primary);flex:1;position:relative;overflow:hidden}.PolicyPage-module__7t5hiW__page:before{content:"";background:var(--color-brand-purple-accent);opacity:.12;filter:blur(80px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.PolicyPage-module__7t5hiW__page:after{content:"";background:var(--color-brand-lavender-soft);opacity:.7;filter:blur(40px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:12%;left:-100px}.PolicyPage-module__7t5hiW__inner{z-index:1;gap:var(--space-8);width:min(100%,52rem);margin:0 auto;display:grid;position:relative}.PolicyPage-module__7t5hiW__nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.PolicyPage-module__7t5hiW__navLink,.PolicyPage-module__7t5hiW__navLinkActive{border-radius:var(--radius-pill);min-height:40px;font-family:var(--font-body);font-size:var(--type-label-size);transition:background var(--motion-duration-panel) var(--motion-easing-standard), color var(--motion-duration-panel) var(--motion-easing-standard), border-color var(--motion-duration-panel) var(--motion-easing-standard);align-items:center;padding:.45rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.PolicyPage-module__7t5hiW__navLink{border:1px solid var(--color-border-default);color:var(--color-text-secondary);background:#fffefcb8}.PolicyPage-module__7t5hiW__navLink:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.PolicyPage-module__7t5hiW__navLinkActive{background:var(--color-brand-ink);color:var(--color-text-inverse);border:1px solid #0000}.PolicyPage-module__7t5hiW__navLink:focus-visible,.PolicyPage-module__7t5hiW__navLinkActive:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.PolicyPage-module__7t5hiW__hero{gap:var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefcc7;border:1px solid #ffffffd9;border-radius:1.75rem;padding:2.25rem 1.75rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #14121e0f,inset 0 1px #ffffffe6}.PolicyPage-module__7t5hiW__hero:before{content:"";background:var(--color-brand-purple-accent);opacity:.16;filter:blur(48px);pointer-events:none;border-radius:50%;width:180px;height:140px;position:absolute;top:-48px;right:-24px}.PolicyPage-module__7t5hiW__eyebrow,.PolicyPage-module__7t5hiW__title,.PolicyPage-module__7t5hiW__intro,.PolicyPage-module__7t5hiW__meta{z-index:1;position:relative}.PolicyPage-module__7t5hiW__eyebrow{color:var(--color-brand-purple-accent);font-family:var(--font-body);font-size:var(--type-label-size);letter-spacing:.04em;margin:0;font-weight:600}.PolicyPage-module__7t5hiW__title{max-width:14ch;font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:400;line-height:1.05}.PolicyPage-module__7t5hiW__intro{max-width:42rem;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);margin:0}.PolicyPage-module__7t5hiW__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.PolicyPage-module__7t5hiW__chip{border-radius:var(--radius-pill);background:var(--color-brand-lavender-soft);min-height:32px;color:var(--color-brand-purple-accent);font-family:var(--font-body);font-size:var(--type-label-size);align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.PolicyPage-module__7t5hiW__jump{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.PolicyPage-module__7t5hiW__jumpLink{border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:36px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--type-label-size);white-space:nowrap;flex:none;align-items:center;padding:.35rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.PolicyPage-module__7t5hiW__jumpLink:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.PolicyPage-module__7t5hiW__jumpLink:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}.PolicyPage-module__7t5hiW__sections{gap:var(--space-4);display:grid}.PolicyPage-module__7t5hiW__section{gap:var(--space-3);background:#ffffffd1;border:1px solid #e6e2dde6;border-radius:1.35rem;padding:1.5rem 1.35rem;scroll-margin-top:6rem;display:grid;box-shadow:0 10px 28px #14121e0a}.PolicyPage-module__7t5hiW__sectionHead{align-items:flex-start;gap:var(--space-3);display:flex}.PolicyPage-module__7t5hiW__index{border-radius:var(--radius-pill);background:var(--color-brand-lavender-soft);min-width:2.4rem;min-height:2.4rem;color:var(--color-brand-purple-accent);font-family:var(--font-body);font-size:var(--type-label-size);flex:none;justify-content:center;align-items:center;padding:.35rem .55rem;font-weight:700;display:inline-flex}.PolicyPage-module__7t5hiW__sectionTitle{font-family:var(--font-family-display);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.2}.PolicyPage-module__7t5hiW__sectionBlurb{color:var(--color-text-tertiary);font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:.35rem 0 0}.PolicyPage-module__7t5hiW__blocks{gap:var(--space-3);padding-left:calc(2.4rem + var(--space-3));display:grid}.PolicyPage-module__7t5hiW__paragraph,.PolicyPage-module__7t5hiW__subheading,.PolicyPage-module__7t5hiW__list,.PolicyPage-module__7t5hiW__callout{font-family:var(--font-body);margin:0}.PolicyPage-module__7t5hiW__paragraph{color:var(--color-text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.PolicyPage-module__7t5hiW__subheading{color:var(--color-text-primary);font-size:var(--type-heading-sm-size);font-weight:650;line-height:var(--type-heading-sm-line)}.PolicyPage-module__7t5hiW__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.PolicyPage-module__7t5hiW__listItem{color:var(--color-text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);padding-left:1.15rem;position:relative}.PolicyPage-module__7t5hiW__listItem:before{content:"";background:var(--color-brand-purple-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.PolicyPage-module__7t5hiW__callout{background:var(--color-brand-lavender-soft);color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);border-left:3px solid var(--color-brand-purple-accent);border-radius:1rem;padding:.95rem 1.05rem}.PolicyPage-module__7t5hiW__contact{gap:var(--space-3);background:var(--color-brand-ink);color:var(--color-text-inverse);border-radius:1.5rem;padding:1.6rem 1.4rem;display:grid}.PolicyPage-module__7t5hiW__contactTitle{font-family:var(--font-family-display);margin:0;font-size:1.75rem;font-weight:400}.PolicyPage-module__7t5hiW__contactCopy{color:#f7f5fbc7;font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.PolicyPage-module__7t5hiW__contactActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.PolicyPage-module__7t5hiW__contactLink{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--type-body-sm-size);background:#ffffff1a;align-items:center;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.PolicyPage-module__7t5hiW__contactLink:hover{background:#ffffff29}.PolicyPage-module__7t5hiW__contactLink:focus-visible{outline:var(--border-width-strong) solid var(--color-focus-ring);outline-offset:2px}@media (max-width:720px){.PolicyPage-module__7t5hiW__page{padding-top:var(--space-6)}.PolicyPage-module__7t5hiW__hero{padding:1.75rem 1.25rem}.PolicyPage-module__7t5hiW__section{padding:1.25rem 1rem}.PolicyPage-module__7t5hiW__blocks{padding-left:0}.PolicyPage-module__7t5hiW__sectionHead{align-items:center}}@media (prefers-reduced-motion:reduce){.PolicyPage-module__7t5hiW__navLink,.PolicyPage-module__7t5hiW__navLinkActive{transition:none}}
