.policy-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:var(--space-10);align-items:flex-start}.policy-aside-card{padding:var(--space-6)}.policy-aside-title{font-size:var(--font-size-lg);font-family:var(--font-serif);margin-bottom:var(--space-3)}.policy-keypoints{display:flex;flex-direction:column;gap:0.35rem;font-size:var(--font-size-sm);color:var(--gray-700);margin-top:var(--space-3);margin-bottom:var(--space-4)}.policy-contact-link{margin-top:var(--space-2)}.policy-content{display:flex;flex-direction:column;gap:var(--space-8)}.policy-block h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.policy-block ul{padding-left:1.1rem;margin-bottom:var(--space-4)}.policy-block li{margin-bottom:0.35rem;color:var(--color-text-soft);line-height:var(--line-height-relaxed);list-style:disc}.policy-block p:last-child{margin-bottom:0}.policy-block strong{color:var(--gray-800)}@media(max-width:1024px){.policy-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.policy-aside{order:-1}}@media(max-width:768px){.policy-aside-card{padding:var(--space-4)}.policy-block h2{font-size:var(--font-size-xl)}}