.policy-icon-gradient{background:linear-gradient(135deg,#1d4ed8,#0891b2)}.policy-why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.policy-docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.75rem;margin-top:var(--spacing-10, 2.5rem)}.policy-doc-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2rem;transition:transform .25s,box-shadow .25s;border-top:3px solid var(--green-primary);display:flex;flex-direction:column;gap:1rem;height:100%}.policy-doc-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.policy-doc-header{display:flex;align-items:flex-start;gap:1rem}.policy-doc-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(140deg,#22c55e,#15803d);box-shadow:0 10px 22px #16a34a42,inset 0 1px #ffffff40}.policy-doc-header h3{font-size:1.05rem;font-weight:700;margin-bottom:.2rem;color:var(--text-dark)}.policy-doc-tagline{font-size:.82rem;color:var(--text-secondary);font-weight:500;margin:0}.policy-doc-description{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0}.policy-doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.policy-doc-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--text-dark);line-height:1.4}.policy-frameworks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-top:var(--spacing-10, 2.5rem)}.policy-framework-card{display:flex;flex-direction:column;align-items:center;height:100%;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.75rem 1.25rem;text-align:center;box-shadow:0 6px 20px #0f172a0d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.policy-framework-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px #16a34a21;border-color:color-mix(in srgb,var(--green-primary) 30%,var(--border-light))}.fw-flag{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto .85rem;border-radius:13px;color:#fff;background:linear-gradient(140deg,#22c55e,#15803d);box-shadow:0 8px 18px #16a34a42,inset 0 1px #ffffff40}.policy-framework-card h4{font-size:1rem;font-weight:700;margin-bottom:.25rem;color:var(--text-dark)}.policy-framework-card p{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.4}.section-description{max-width:600px;margin:0 auto;color:var(--text-secondary)}@media (max-width: 768px){.policy-docs-grid{grid-template-columns:1fr}.policy-frameworks{grid-template-columns:repeat(2,1fr)}.policy-doc-header{flex-direction:column;gap:.75rem}}
