.policy{gap:var(--s-32);padding-top:var(--s-24);padding-bottom:var(--s-96);flex-direction:column;display:flex}.policy-head{gap:var(--s-12);flex-direction:column;max-width:68ch;display:flex}.policy-lede{font-size:var(--text-21);text-wrap:pretty;line-height:1.45}.policy-short{gap:var(--s-12);max-width:820px;padding:var(--s-24);border-radius:var(--r-media);background:var(--ground);flex-direction:column;display:flex}.policy-short-title,.policy-toc-title{font-size:var(--text-15);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.policy-short ul{gap:var(--s-12);flex-direction:column;display:flex}.policy-short li{align-items:flex-start;gap:var(--s-12);font-size:var(--text-17);display:flex}.policy-tick{border-radius:var(--r-pill);background:var(--ball);width:26px;height:26px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.policy-body{gap:var(--s-32);grid-template-columns:minmax(0,1fr);display:grid}.policy-toc ol{gap:var(--s-8);margin-top:var(--s-12);flex-wrap:wrap;display:flex}.policy-toc a{min-height:40px;padding:var(--s-4) var(--s-16);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--text-15);align-items:center;text-decoration:none;display:inline-flex}.policy-toc a:hover{border-color:var(--ink)}.policy-toc a:focus-visible{box-shadow:var(--ring);outline:none}.policy-text{gap:var(--s-48);flex-direction:column;max-width:68ch;display:flex}.policy-section{gap:var(--s-16);scroll-margin-top:var(--s-96);flex-direction:column;display:flex}.policy-h2{gap:var(--s-12);font-family:var(--font-display);font-size:var(--text-26);font-weight:var(--weight-display);text-wrap:balance;flex-direction:column;line-height:1.15;display:flex}.policy-h2:before{content:"";border-radius:var(--r-pill);background:var(--ball);width:36px;height:4px}.policy-section p,.policy-list li{font-size:var(--text-17);text-wrap:pretty;line-height:1.6}.policy-text a{text-underline-offset:.18em;text-decoration:underline}.policy-list{gap:var(--s-12);flex-direction:column;display:flex}.policy-list li{padding-left:var(--s-24);position:relative}.policy-list li:before{content:"";top:.62em;left:var(--s-4);border-radius:var(--r-pill);background:var(--fur-shadow);width:8px;height:8px;position:absolute}.policy-faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.policy-faq details{border-bottom:1px solid var(--line)}.policy-faq summary{justify-content:space-between;align-items:center;gap:var(--s-16);min-height:56px;padding:var(--s-12) 0;font-size:var(--text-17);cursor:pointer;font-weight:700;list-style:none;display:flex}.policy-faq summary::-webkit-details-marker{display:none}.policy-faq summary:focus-visible{box-shadow:var(--ring);outline:none}.policy-faq-chevron{flex:none;transition:transform .16s}.policy-faq details[open] .policy-faq-chevron{transform:rotate(180deg)}.policy-faq details p{padding-bottom:var(--s-16)}.policy-ask{gap:var(--s-8);padding:var(--s-24);border:1px solid var(--line);border-left:4px solid var(--ball);border-radius:var(--r-card);flex-direction:column;display:flex}.policy-ask-title{font-family:var(--font-display);font-size:var(--text-21);font-weight:var(--weight-display)}@media (width>=1040px){.policy-body{gap:var(--s-56);grid-template-columns:240px minmax(0,1fr)}.policy-toc{top:var(--s-96);align-self:start;position:sticky}.policy-toc ol{border-left:2px solid var(--line);flex-flow:column;gap:0}.policy-toc a{min-height:40px;padding:var(--s-4) var(--s-16);color:var(--text-soft);border:0;border-radius:0}.policy-toc a:hover{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.policy-faq-chevron{transition:none}}
