.bt-policy-page{width:100%;background:var(--color-background);color:var(--color-primary-text);padding:var(--spacing-8) var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-8)}.bt-policy-page p{margin:0}.bt-policy-page__hero{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-8);border-radius:var(--spacing-6);border:1px solid var(--color-white-08);background:var(--color-accent-15);box-shadow:0 40px 120px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:var(--spacing-6)}.light .bt-policy-page__hero{box-shadow:0 40px 120px rgba(0,0,0,.1)}.bt-policy-page__badge{align-self:flex-start;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-full);border:1px solid var(--color-white-12);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-text);opacity:.8;background:var(--color-white-04)}.bt-policy-page__title{font-size:clamp(2.5rem,3vw,3.25rem);line-height:1.15;margin:0}.bt-policy-page__subtitle{font-size:var(--font-size-lg);color:var(--color-secondary-text);margin:0;max-width:760px}.bt-policy-page__meta{display:flex;align-items:center;gap:var(--spacing-3);row-gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-tertiary-text);flex-wrap:wrap}.bt-policy-page__dot{width:4px;height:4px;border-radius:50%;background:var(--color-tertiary-text);display:inline-flex}.bt-policy-page__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4)}.bt-policy-page__highlight-card{padding:var(--spacing-5);border-radius:var(--spacing-3);border:1px solid var(--color-white-08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bt-policy-page__highlight-card,.light .bt-policy-page__highlight-card{background:var(--color-white-04)}.bt-policy-page__highlight-card h3{font-size:var(--font-size-lg);margin:0 0 var(--spacing-2)}.bt-policy-page__highlight-card p{color:var(--color-secondary-text);line-height:1.5}.bt-policy-page__body{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--spacing-8)}.bt-policy-page__sidebar{position:relative}.bt-policy-page__sidebar-card{position:sticky;top:var(--spacing-24);padding:var(--spacing-6);border-radius:var(--spacing-4);border:1px solid var(--color-white-08);background:var(--color-white-04);box-shadow:0 20px 60px rgba(0,0,0,.2)}.light .bt-policy-page__sidebar-card{box-shadow:0 20px 60px rgba(0,0,0,.1)}.bt-policy-page__sidebar-card h4{margin:0 0 var(--spacing-4);font-size:var(--font-size-lg)}.bt-policy-page__sidebar-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.bt-policy-page__sidebar-card a{color:var(--color-secondary-text);text-decoration:none;font-size:var(--font-size-base);transition:color .2s ease}.bt-policy-page__sidebar-card a:focus-visible,.bt-policy-page__sidebar-card a:hover{color:var(--color-primary-text)}.bt-policy-page__article{padding:var(--spacing-6);border-radius:var(--spacing-4);border:1px solid var(--color-white-08);background:var(--color-foreground);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 80px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:var(--spacing-8)}.light .bt-policy-page__article{box-shadow:0 30px 80px rgba(0,0,0,.1)}.bt-policy-page__intro{display:flex;flex-direction:column;gap:var(--spacing-4);color:var(--color-secondary-text)}.bt-policy-page__section{padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-white-08)}.bt-policy-page__section:last-of-type{border-bottom:none;padding-bottom:0}.bt-policy-page__section-header{margin-bottom:var(--spacing-4)}.bt-policy-page__section-eyebrow{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-tertiary-text);margin:0 0 var(--spacing-1)}.bt-policy-page__section h2{margin:0;font-size:var(--font-size-3xl)}.bt-policy-page__section p{color:var(--color-secondary-text);line-height:1.65}.bt-policy-page__list{margin:0;padding-left:var(--spacing-6);color:var(--color-secondary-text);line-height:1.6}.bt-policy-page__subsection{margin-top:var(--spacing-5)}.bt-policy-page__subsection h3{font-size:var(--font-size-lg);margin:0 0 var(--spacing-2);color:var(--color-primary-text)}.bt-policy-page__subsection p{color:var(--color-secondary-text);line-height:1.65}.bt-policy-page__closing{border-radius:var(--spacing-4);background:var(--color-white-04);border:1px solid var(--color-white-08);padding:var(--spacing-6)}.bt-policy-page__closing h3{margin:0 0 var(--spacing-2);font-size:var(--font-size-2xl)}.bt-policy-page__closing p{color:var(--color-secondary-text)}.bt-policy-page__closing a{color:var(--color-accent);font-weight:600}@media (max-width:1200px){.bt-policy-page{padding:var(--spacing-8)}.bt-policy-page__body{grid-template-columns:minmax(0,1fr)}.bt-policy-page__sidebar-card{position:static}}@media (max-width:900px){.bt-policy-page__hero{padding:var(--spacing-6);gap:var(--spacing-4)}.bt-policy-page__body{gap:var(--spacing-6)}.bt-policy-page__subtitle{font-size:var(--font-size-base)}.bt-policy-page__article{padding:var(--spacing-6);gap:var(--spacing-6)}}@media (max-width:834px){.bt-policy-page{padding:var(--spacing-6);gap:var(--spacing-6)}.bt-policy-page__badge{align-self:flex-start;padding:var(--spacing-1) var(--spacing-4);font-size:var(--font-size-xs)}.bt-policy-page__title{font-size:2rem}.bt-policy-page__subtitle{font-size:var(--font-size-sm)}.bt-policy-page__highlight-card{min-width:240px;flex:0 0 auto;scroll-snap-align:start}.bt-policy-page__section h2{font-size:var(--font-size-2xl)}}