.policy-module__IKbxDW__container{max-width:var(--container-max-width);padding:var(--sp-8) var(--sp-4);margin:0 auto}.policy-module__IKbxDW__breadcrumbs{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--sp-4);gap:var(--sp-2);align-items:center;display:flex}.policy-module__IKbxDW__breadcrumbs a{color:var(--color-brand);text-decoration:none}.policy-module__IKbxDW__breadcrumbs a:hover{text-decoration:underline}.policy-module__IKbxDW__layout{gap:var(--sp-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.policy-module__IKbxDW__layout{grid-template-columns:260px 1fr;align-items:start}}.policy-module__IKbxDW__sidebar{background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-4)}.policy-module__IKbxDW__sidebarTitle{font-size:var(--fs-base);margin-bottom:var(--sp-3);color:var(--text-primary);font-weight:700}.policy-module__IKbxDW__sidebarList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.policy-module__IKbxDW__sidebarLink{font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);align-items:center;min-height:44px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.policy-module__IKbxDW__sidebarLink:hover{background-color:var(--surface-subtle);color:var(--text-primary)}.policy-module__IKbxDW__sidebarLinkActive{background-color:var(--surface-subtle);color:var(--color-brand);font-weight:600}.policy-module__IKbxDW__article{background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-6)}@media (min-width:768px){.policy-module__IKbxDW__article{padding:var(--sp-8)}}.policy-module__IKbxDW__title{font-size:var(--fs-2xl);color:var(--text-primary);margin-bottom:var(--sp-2);font-weight:700}.policy-module__IKbxDW__updatedAt{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-subtle)}.policy-module__IKbxDW__section{margin-bottom:var(--sp-6)}.policy-module__IKbxDW__sectionHeading{font-size:var(--fs-lg);color:var(--text-primary);margin-bottom:var(--sp-3);font-weight:600}.policy-module__IKbxDW__sectionBody{font-size:var(--fs-base);color:var(--text-secondary);gap:var(--sp-3);flex-direction:column;line-height:1.7;display:flex}
