.sf-policy__hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:center;padding:48px 64px;border-radius:var(--st-radius-40)}.sf-policy__intro{grid-column:span 6;display:flex;flex-direction:column;gap:18px}.sf-policy__draft{padding:7px 14px;font-size:var(--st-text-13)}.sf-policy__intro h1{margin:0;font-size:var(--st-text-68);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.sf-policy__intro p{max-width:520px;margin:0;font-size:var(--st-text-19);line-height:1.5;color:var(--st-fg-prose)}.sf-policy__meta{font-size:var(--st-text-sm);font-weight:var(--st-font-weight-strong);color:var(--st-fg-muted)}.sf-policy__short{grid-column:span 6;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:var(--st-radius-32);background:var(--st-bg);transform:rotate(.6deg)}.sf-policy__short .sf-checks li{font-size:var(--st-text-16);line-height:1.5}.sf-policy__label{font-size:var(--st-text-sm);font-weight:var(--st-font-weight-strong);color:var(--st-fg-muted)}.sf-policy__fine{font-size:var(--st-text-13);color:var(--st-fg-muted)}.sf-policy__tabs{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px}.sf-policy__tab{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border:var(--st-border-width) solid var(--st-ink);border-radius:var(--st-radius-pill);color:var(--st-ink);font-size:var(--st-text-16);font-weight:var(--st-font-weight-strong);text-decoration:none}.sf-policy__tab.is-active{background:var(--st-ink);color:var(--st-on-ink)}.sf-policy__tab:focus-visible{outline:3px solid var(--st-focus-ring);outline-offset:2px}.sf-policy__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:start;padding-top:48px;padding-bottom:80px}.sf-policy__toc{grid-column:span 3;position:sticky;top:24px}.sf-policy__toc nav{display:flex;flex-direction:column;gap:2px;padding:22px;border-radius:var(--st-radius-lg);background:var(--st-surface)}.sf-policy__toc .sf-policy__label{padding-bottom:8px}.sf-policy__toc a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--st-text-md);font-weight:var(--st-font-weight-strong);line-height:1.3;text-decoration:none}.sf-policy__dot{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;font-size:var(--st-text-xs)}.sf-policy__article{grid-column:span 6;display:flex;flex-direction:column;gap:44px}.sf-policy__section{display:flex;flex-direction:column;gap:16px;scroll-margin-top:16px}.sf-policy__section h2{margin:0;font-size:var(--st-text-2xl);line-height:1.08;letter-spacing:-.025em}.sf-policy__p{margin:0;font-size:var(--st-text-lg);line-height:1.65;color:var(--st-fg-prose);text-wrap:pretty}.sf-policy__checks li{font-size:var(--st-text-lg);line-height:1.55;color:var(--st-fg-prose)}.sf-policy__note{padding:24px;border-radius:var(--st-radius-22);background:var(--st-tint-yellow);font-size:var(--st-text-16);line-height:1.55}.sf-policy__table{display:flex;flex-direction:column;margin:0;padding:4px 24px;border-radius:var(--st-radius-24);background:var(--st-surface)}.sf-policy__table>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:16px 0;border-top:1px solid var(--st-hairline)}.sf-policy__table dt{font-size:var(--st-text-md);font-weight:var(--st-font-weight-strong)}.sf-policy__table dd{margin:0;font-size:var(--st-text-16);line-height:1.55;color:var(--st-fg-prose)}.sf-policy__rail{grid-column:span 3;display:flex;flex-direction:column;gap:16px}.sf-policy__ask{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--st-radius-lg);background:var(--st-accent);color:var(--st-on-accent)}.sf-policy__ask strong{font-family:var(--st-font-display);font-size:var(--st-text-xl);font-weight:var(--st-font-weight-display);line-height:1.05;letter-spacing:-.02em}.sf-policy__ask>span{font-size:var(--st-text-md);line-height:1.5;opacity:.9}.sf-policy__wa{align-self:flex-start;min-height:52px;padding:0 22px;gap:10px}.sf-policy__officer{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--st-radius-lg);background:var(--st-surface)}.sf-policy__officer strong{font-size:var(--st-text-18)}.sf-policy__officer>span:nth-child(3){font-size:var(--st-text-md);line-height:1.55;color:var(--st-fg-soft)}.sf-policy__officer .sf-policy__fine{font-size:var(--st-text-sm);line-height:1.5}@media(max-width:1100px){.sf-policy__intro,.sf-policy__short{grid-column:1 / -1}.sf-policy__short{margin-top:28px}.sf-policy__toc{display:none}.sf-policy__article{grid-column:span 8}.sf-policy__rail{grid-column:span 4}}@media(max-width:800px){.sf-policy__article,.sf-policy__rail{grid-column:1 / -1}.sf-policy__rail{margin-top:40px}}@media(max-width:640px){.sf-policy__hero{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:28px 20px;border-radius:var(--st-radius-lg)}.sf-policy__intro{gap:14px}.sf-policy__draft{font-size:var(--st-text-xs)}.sf-policy__intro p{font-size:var(--st-text-18)}.sf-policy__meta{font-size:var(--st-text-13)}.sf-policy__short{gap:10px;margin-top:0;padding:18px;border-radius:var(--st-radius-22);transform:none}.sf-policy__short .sf-checks li{gap:8px;font-size:var(--st-text-md)}.sf-policy__short .sf-policy__label{font-size:var(--st-text-13)}.sf-policy__short .sf-policy__fine{font-size:var(--st-text-xs)}.sf-policy__tabs{padding-top:20px}.sf-policy__tab{min-height:48px;padding:0 18px;font-size:var(--st-text-sm)}.sf-policy__body{display:flex;flex-direction:column;align-items:stretch;padding-top:20px;padding-bottom:48px}.sf-policy__toc{display:block;position:static}.sf-policy__toc nav{padding:18px;border-radius:var(--st-radius-24)}.sf-policy__toc .sf-policy__label{padding-bottom:6px}.sf-policy__dot{width:24px;height:24px}.sf-policy__article{gap:36px;padding-top:36px}.sf-policy__section{gap:14px}.sf-policy__section h2{font-size:var(--st-text-xl)}.sf-policy__p,.sf-policy__checks li{font-size:var(--st-text-18)}.sf-policy__note{padding:18px;font-size:var(--st-text-md)}.sf-policy__table{padding:4px 18px}.sf-policy__table>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.sf-policy__table dt{font-size:var(--st-text-sm)}.sf-policy__table dd{font-size:var(--st-text-md)}.sf-policy__rail{gap:12px;margin-top:40px}.sf-policy__ask,.sf-policy__officer{padding:22px}.sf-policy__officer strong{font-size:var(--st-text-20)}.sf-policy__officer>span:nth-child(3){font-size:var(--st-text-sm)}.sf-policy__officer .sf-policy__fine{font-size:var(--st-text-13)}}
