html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(41,132,90,.08),transparent 22rem),linear-gradient(180deg,var(--p-color-bg) 0%,rgba(235,235,235,1) 100%);color:var(--p-color-text);font-family:var(--p-font-family-sans)}a{color:var(--p-color-text-link);text-decoration:none}a:hover{color:var(--p-color-text-link-hover);text-decoration:underline}.privacy-page{min-height:100vh;padding:var(--p-space-800) var(--p-space-400) var(--p-space-1200)}.privacy-shell{max-width:1160px;margin:0 auto}.privacy-toolbar,.privacy-hero__panel,.privacy-meta-card,.privacy-toc__card,.privacy-card{background:var(--p-color-bg-surface);border:var(--p-border-width-025) solid var(--p-color-border);box-shadow:var(--p-shadow-200)}.privacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--p-space-400);padding:var(--p-space-400) var(--p-space-500);border-radius:var(--p-border-radius-500);margin-bottom:var(--p-space-400)}.privacy-brand{display:inline-flex;align-items:center;gap:var(--p-space-300);min-width:0}.privacy-brand__logoWrap,.privacy-meta-card__logoWrap{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:var(--p-border-radius-300);box-shadow:var(--p-shadow-100)}.privacy-brand__logoWrap{width:44px;height:44px}.privacy-brand__logo,.privacy-meta-card__logo{display:block;width:100%;height:100%;object-fit:cover}.privacy-brand__copy{min-width:0}.privacy-brand__meta,.privacy-brand__name,.privacy-toolbar__link,.privacy-card__eyebrow,.privacy-card__summary,.privacy-toc__caption,.privacy-meta-card__eyebrow,.privacy-meta-card__name{margin:0}.privacy-brand__meta{color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.privacy-brand__name{color:var(--p-color-text);font-size:var(--p-font-size-450);font-weight:var(--p-font-weight-semibold);line-height:var(--p-font-line-height-600)}.privacy-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--p-space-200)}.privacy-toolbar__link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--p-space-300);border-radius:var(--p-border-radius-full);background:var(--p-color-bg-fill-brand);color:var(--p-color-text-brand-on-bg-fill);font-size:var(--p-font-size-325);font-weight:var(--p-font-weight-medium);box-shadow:var(--p-shadow-button-primary);transition:transform var(--p-motion-duration-150) var(--p-motion-ease),box-shadow var(--p-motion-duration-150) var(--p-motion-ease),background-color var(--p-motion-duration-150) var(--p-motion-ease)}.privacy-toolbar__link:hover{color:var(--p-color-text-brand-on-bg-fill);text-decoration:none;transform:translateY(-1px)}.privacy-toolbar__link--secondary{background:var(--p-color-bg-fill);color:var(--p-color-text);box-shadow:var(--p-shadow-button)}.privacy-toolbar__link--secondary:hover{color:var(--p-color-text)}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:var(--p-space-400);margin-bottom:var(--p-space-400)}.privacy-hero__panel{position:relative;overflow:hidden;padding:var(--p-space-1000);border-radius:var(--p-border-radius-500)}.privacy-hero__panel:after{content:"";position:absolute;top:-72px;right:-72px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#29845a2e,#29845a00)}.privacy-hero__copy{position:relative;z-index:1;max-width:42rem}.privacy-eyebrow,.privacy-card__eyebrow,.privacy-meta-card__eyebrow{color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.privacy-eyebrow{margin:0 0 var(--p-space-200)}.privacy-hero h1{margin:0;color:var(--p-color-text);font-size:clamp(2.2rem,5vw,3rem);font-weight:var(--p-font-weight-bold);letter-spacing:var(--p-font-letter-spacing-densest);line-height:1.02}.privacy-summary{max-width:40rem;margin:var(--p-space-400) 0 0;color:var(--p-color-text-secondary);font-size:var(--p-font-size-450);line-height:var(--p-font-line-height-700)}.privacy-chipRow{display:flex;flex-wrap:wrap;gap:var(--p-space-200);margin-top:var(--p-space-500)}.privacy-chip,.privacy-card__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--p-space-200);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-full);background:var(--p-color-bg-surface-secondary);color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-medium)}.privacy-chip--success{background:var(--p-color-bg-surface-success);border-color:var(--p-color-border-success);color:var(--p-color-text-success)}.privacy-metaCardWrap{display:flex}.privacy-meta-card{display:grid;gap:var(--p-space-400);width:100%;padding:var(--p-space-600);border-radius:var(--p-border-radius-500);align-content:start;background:linear-gradient(180deg,#fff,#f7f7f7)}.privacy-meta-card__brand{display:flex;align-items:center;gap:var(--p-space-300);padding-bottom:var(--p-space-300);border-bottom:var(--p-border-width-025) solid var(--p-color-border-secondary)}.privacy-meta-card__logoWrap{width:52px;height:52px}.privacy-meta-card__name{color:var(--p-color-text);font-size:var(--p-font-size-400);font-weight:var(--p-font-weight-semibold);line-height:var(--p-font-line-height-600)}.privacy-meta-card__item{display:grid;gap:var(--p-space-100)}.privacy-meta-card__label{color:var(--p-color-text-secondary);font-size:var(--p-font-size-300);font-weight:var(--p-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.privacy-meta-card strong{color:var(--p-color-text);font-size:var(--p-font-size-500);font-weight:var(--p-font-weight-bold);line-height:var(--p-font-line-height-700)}.privacy-meta-card a{color:var(--p-color-text-link);font-size:var(--p-font-size-350);font-weight:var(--p-font-weight-medium)}.privacy-layout{display:grid;grid-template-columns:minmax(240px,260px) minmax(0,1fr);gap:var(--p-space-400);align-items:start}.privacy-toc{position:sticky;top:var(--p-space-400)}.privacy-toc__card{padding:var(--p-space-500);border-radius:var(--p-border-radius-500)}.privacy-toc__title{margin:0 0 var(--p-space-150);color:var(--p-color-text);font-size:var(--p-font-size-350);font-weight:var(--p-font-weight-semibold)}.privacy-toc__caption{color:var(--p-color-text-secondary);font-size:var(--p-font-size-325);line-height:var(--p-font-line-height-500);margin-bottom:var(--p-space-300)}.privacy-toc ul{display:grid;gap:var(--p-space-050);list-style:none;margin:0;padding:0}.privacy-toc a{display:block;padding:var(--p-space-200) var(--p-space-250, .625rem);border-radius:var(--p-border-radius-200);color:var(--p-color-text-secondary);font-size:var(--p-font-size-350);line-height:var(--p-font-line-height-600);transition:background-color var(--p-motion-duration-150) var(--p-motion-ease),color var(--p-motion-duration-150) var(--p-motion-ease)}.privacy-toc a:hover{background:var(--p-color-bg-surface-secondary);color:var(--p-color-text);text-decoration:none}.privacy-card{position:relative;overflow:hidden;padding:var(--p-space-800);border-radius:var(--p-border-radius-500)}.privacy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--p-color-bg-fill-success) 0%,var(--p-color-bg-fill-emphasis) 100%)}.privacy-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--p-space-300);padding-bottom:var(--p-space-500);margin-bottom:var(--p-space-800);border-bottom:var(--p-border-width-025) solid var(--p-color-border-secondary)}.privacy-card__summary{max-width:38rem;color:var(--p-color-text-secondary);font-size:var(--p-font-size-350);line-height:var(--p-font-line-height-600);margin-top:var(--p-space-100)}.policy-section+.policy-section{margin-top:var(--p-space-800);padding-top:var(--p-space-800);border-top:var(--p-border-width-025) solid var(--p-color-border-secondary)}.policy-section h2,.policy-subsection h3{margin:0;color:var(--p-color-text);font-family:var(--p-font-family-sans)}.policy-section h2{margin-bottom:var(--p-space-400);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:var(--p-font-weight-bold);letter-spacing:var(--p-font-letter-spacing-denser);line-height:1.15}.policy-subsection{margin-top:var(--p-space-400);padding:var(--p-space-500);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-400);background:var(--p-color-bg-surface-secondary)}.policy-subsection h3{margin-bottom:var(--p-space-200);font-size:var(--p-font-size-350);font-weight:var(--p-font-weight-semibold);line-height:var(--p-font-line-height-500)}.policy-section p,.policy-section li{color:var(--p-color-text);font-size:var(--p-font-size-400);line-height:1.72}.policy-section p{margin:0 0 var(--p-space-300)}.policy-section ul{margin:0;padding-left:1.25rem}.policy-section li+li{margin-top:var(--p-space-200)}.policy-section code{padding:.125rem .35rem;border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-100);background:var(--p-color-bg-surface-secondary);font-family:var(--p-font-family-mono);font-size:.92em}.policy-contact{padding:var(--p-space-500);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-400);background:var(--p-color-bg-surface-secondary)}@media (max-width: 960px){.privacy-page{padding:var(--p-space-500) var(--p-space-300) var(--p-space-800)}.privacy-toolbar,.privacy-hero,.privacy-layout{grid-template-columns:1fr}.privacy-toolbar{flex-direction:column;align-items:flex-start}.privacy-toolbar__actions{width:100%;justify-content:flex-start}.privacy-toc{position:static}}@media (max-width: 640px){.privacy-toolbar,.privacy-hero__panel,.privacy-meta-card,.privacy-toc__card,.privacy-card{border-radius:var(--p-border-radius-400)}.privacy-toolbar{padding:var(--p-space-300) var(--p-space-400)}.privacy-toolbar__actions,.privacy-card__header{flex-direction:column;align-items:stretch}.privacy-toolbar__link{width:100%}.privacy-hero__panel,.privacy-meta-card,.privacy-card{padding:var(--p-space-500)}.privacy-summary{font-size:var(--p-font-size-400)}.privacy-card__badge{align-self:flex-start}}
