.page-module__CnhNXG__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);margin-bottom:var(--space-md);background:#0000000d;border-radius:20px;padding:4px 12px;font-size:.875rem;font-weight:600;display:inline-block}.page-module__CnhNXG__container{max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto}.page-module__CnhNXG__hero{padding:calc(var(--nav-height) + var(--space-2xl))0 var(--space-xl);background-color:var(--color-white);text-align:center}.page-module__CnhNXG__title{color:var(--color-charcoal);margin-bottom:var(--space-lg);letter-spacing:-.02em;font-size:clamp(3rem,6vw,4.5rem);line-height:1.1}.page-module__CnhNXG__subtitle{color:var(--color-gray-700);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.page-module__CnhNXG__policies{padding:var(--space-4xl)0;background-color:var(--color-cream)}.page-module__CnhNXG__policyGrid{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.page-module__CnhNXG__policyCard{background-color:var(--color-white);color:inherit;transition:all var(--transition-base);border:1px solid #0000000f;border-radius:16px;flex-direction:column;align-items:flex-start;height:100%;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #00000005}.page-module__CnhNXG__policyCard:hover{border-color:#0000001a;transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.page-module__CnhNXG__policyIcon{aspect-ratio:4/3;background-color:#fafafa;justify-content:center;align-items:center;width:100%;height:auto;margin:0;display:flex}.page-module__CnhNXG__cardContent{flex-direction:column;flex:1;width:100%;padding:32px;display:flex}.page-module__CnhNXG__iconImage{object-fit:contain;width:100%;height:100%}.page-module__CnhNXG__policyTitle{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:var(--space-sm);font-size:1.75rem;font-weight:600;line-height:1.2}.page-module__CnhNXG__policySummary{color:var(--color-gray-500);margin-bottom:var(--space-xl);flex:1;font-size:1.05rem;line-height:1.6}.page-module__CnhNXG__policyLink{align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);transition:all var(--transition-fast);border-bottom:2px solid #0000;margin-top:auto;padding-bottom:2px;font-size:.9rem;font-weight:600;display:inline-flex}.page-module__CnhNXG__policyCard:hover .page-module__CnhNXG__policyLink{gap:var(--space-md);border-bottom-color:var(--color-accent)}.page-module__CnhNXG__arrow{transition:transform var(--transition-fast)}.page-module__CnhNXG__policyCard:hover .page-module__CnhNXG__arrow{transform:translate(4px)}.page-module__CnhNXG__approach{padding:var(--space-4xl)0;background-color:var(--color-charcoal);color:var(--color-white)}.page-module__CnhNXG__approach .page-module__CnhNXG__label{color:#fffc;background:#ffffff1a}.page-module__CnhNXG__approachContent{text-align:center;max-width:800px;margin:0 auto}.page-module__CnhNXG__approachTitle{color:var(--color-white);margin-bottom:var(--space-xl);font-size:clamp(2.5rem,5vw,3.5rem)}.page-module__CnhNXG__approachText{color:#ffffffd9;margin-bottom:var(--space-lg);font-size:1.25rem;line-height:1.8}@media (max-width:1024px){.page-module__CnhNXG__policyGrid{gap:var(--space-md);grid-template-columns:1fr}}@media (max-width:768px){.page-module__CnhNXG__hero{padding:calc(var(--nav-height) + var(--space-xl))0 var(--space-lg)}.page-module__CnhNXG__container{padding:0 var(--space-md)}.page-module__CnhNXG__policyGrid{grid-template-columns:1fr}.page-module__CnhNXG__policyTitle{font-size:1.5rem}.page-module__CnhNXG__policySummary{font-size:1rem}}
