.policy-page{--policy-text: #101112;--policy-muted: #5f6771;--policy-border: rgba(16, 17, 18, .1);--policy-border-strong: rgba(16, 17, 18, .18);--policy-accent: #0f2837;--policy-soft: #f8f4ec;--policy-shadow: 0 24px 64px rgba(16, 17, 18, .08);padding-top:clamp(1.4rem,2vw,2.4rem);color:var(--policy-text)}.policy-page__hero,.policy-page__hero-copy,.policy-page__hero-panel,.policy-page__content-shell,.policy-page__sidebar-card{position:relative}.policy-page__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(28rem,.8fr);gap:clamp(2rem,3.8vw,3.2rem);margin-bottom:2.2rem}.policy-page__hero-copy,.policy-page__hero-panel,.policy-page__content-shell,.policy-page__sidebar-card{border-radius:3rem;border:1px solid var(--policy-border);background:#fffffff5;box-shadow:var(--policy-shadow)}.policy-page__hero-copy{padding:clamp(2.4rem,4vw,4rem);background:radial-gradient(circle at top left,rgba(243,235,218,.92),transparent 38%),linear-gradient(180deg,#fffffffa,#f8f4ecf5)}.policy-page__eyebrow{margin:0 0 1rem;letter-spacing:.18em;text-transform:uppercase;font-size:1.1rem;font-weight:700;color:#0f2837c7}.policy-page__title{margin:0;font-size:clamp(3rem,4.8vw,5.2rem);line-height:.98;letter-spacing:-.04em}.policy-page__intro{max-width:64rem;margin:1.7rem 0 0;color:var(--policy-muted);font-size:clamp(1.65rem,2vw,1.9rem);line-height:1.68}.policy-page__chip-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.4rem}.policy-page__chip{display:inline-flex;align-items:center;justify-content:center;min-height:4.3rem;padding:.9rem 1.4rem;border-radius:999px;border:1px solid rgba(16,17,18,.12);background:#ffffffe0;font-weight:600}.policy-page__hero-panel{padding:clamp(2.2rem,3.8vw,3.2rem);background:linear-gradient(180deg,#f8f4ecfa,#fffffffa)}.policy-page__hero-panel h3{margin:0;font-size:clamp(2.3rem,3vw,2.9rem);line-height:1.08;letter-spacing:-.03em}.policy-page__hero-panel p{margin:1.2rem 0 0;color:var(--policy-muted);line-height:1.68}.policy-page__hero-links{display:grid;gap:.95rem;margin:1.9rem 0 0}.policy-page__hero-link{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.35rem 1.5rem;border-radius:1.8rem;border:1px solid rgba(16,17,18,.1);background:#ffffffe6;color:var(--policy-text);text-decoration:none;font-weight:600;transition:transform .2s ease,background-color .2s ease}.policy-page__hero-link:hover,.policy-page__toc-link:hover,.policy-page__help-link:hover{transform:translateY(-1px)}.policy-page__hero-link span:last-child{color:#0f2837c2;font-size:1.8rem;line-height:1}.policy-page__layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(28rem,.72fr);gap:clamp(2rem,3.8vw,3.2rem);align-items:start}.policy-page__content-shell{padding:clamp(2.4rem,4vw,4rem)}.policy-page__content{max-width:82ch}.policy-page__content>*{margin-top:0;margin-bottom:0}.policy-page__content>*+*{margin-top:1.25rem}.policy-page__content p,.policy-page__content li{margin:0;color:var(--policy-muted);font-size:1.72rem;line-height:1.75}.policy-page__content h1,.policy-page__content h2,.policy-page__content h3{margin:0;color:var(--policy-text);font-weight:600;letter-spacing:0;scroll-margin-top:12rem}.policy-page__content h1{padding-top:0;font-size:clamp(2.5rem,3vw,3.2rem);line-height:1.14}.policy-page__content h2{font-size:clamp(2.2rem,2.8vw,2.8rem);line-height:1.16}.policy-page__content h3{font-size:clamp(1.9rem,2.4vw,2.3rem);line-height:1.25}.policy-page__content>h1:not(:first-child),.policy-page__content>h2:not(:first-child),.policy-page__content>h3:not(:first-child){margin-top:3.2rem}.policy-page__content h1+p,.policy-page__content h2+p,.policy-page__content h3+p{margin-top:.85rem}.policy-page__content strong{color:var(--policy-text)}.policy-page__content ul,.policy-page__content ol{list-style-position:outside;margin:1.35rem 0 1.5rem;padding-left:2.35rem}.policy-page__content li{padding-left:.35rem}.policy-page__content li::marker{color:#0f2837b8;font-size:.9em}.policy-page__content li+li{margin-top:.85rem}.policy-page__content li>p{display:inline;margin:0}.policy-page__content li>p+p{display:block;margin-top:.65rem}.policy-page__content hr{border:0;border-top:1px solid rgba(16,17,18,.12);margin:3.2rem 0}.policy-page__content hr+h1,.policy-page__content hr+h2,.policy-page__content hr+h3{margin-top:0}.policy-page__content a{color:var(--policy-accent);font-weight:700;text-underline-offset:.2rem}.policy-page__sidebar{position:sticky;top:2rem;display:grid;gap:1.4rem}.policy-page__sidebar-card{padding:2rem 2rem 2.2rem}.policy-page__sidebar-card--soft{background:linear-gradient(180deg,#f8f4ecfa,#fffffff5)}.policy-page__sidebar-card h3{margin:0;font-size:2.1rem;line-height:1.15}.policy-page__sidebar-card p{margin:1rem 0 0;color:var(--policy-muted);line-height:1.68}.policy-page__toc,.policy-page__sidebar-list{display:grid;gap:.9rem;margin-top:1.5rem}.policy-page__toc:empty:before{content:"Contents will appear here";color:var(--policy-muted)}.policy-page__toc-link{display:block;padding:1.2rem 1.35rem;border-radius:1.6rem;border:1px solid rgba(16,17,18,.1);background:#ffffffe0;color:var(--policy-text);text-decoration:none;font-weight:600;transition:transform .2s ease,background-color .2s ease}.policy-page__sidebar-list{padding-left:1.8rem}.policy-page__sidebar-list li{color:var(--policy-muted);line-height:1.65}.policy-page__help-link{display:inline-flex;align-items:center;justify-content:flex-start;margin-top:1.5rem;color:var(--policy-accent);font-weight:700;text-decoration:none;transition:transform .2s ease}@media screen and (max-width:989px){.policy-page__hero,.policy-page__layout{grid-template-columns:1fr}.policy-page__sidebar{position:static}}@media screen and (max-width:749px){.policy-page{padding-top:1.2rem}.policy-page__hero-copy,.policy-page__hero-panel,.policy-page__content-shell,.policy-page__sidebar-card{border-radius:2.4rem}.policy-page__hero-copy,.policy-page__hero-panel,.policy-page__content-shell{padding:2rem 1.7rem}.policy-page__chip-row{gap:.8rem}.policy-page__chip{width:100%;justify-content:flex-start}.policy-page__content p,.policy-page__content li{font-size:1.62rem}.policy-page__content h1{font-size:2.35rem}.policy-page__content hr{margin:2.4rem 0 2rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-policy-page.css.map */
