.policies-r24{color:#182d25;background:#fff}.policy-hero{padding:3rem 0 2rem;background:linear-gradient(115deg,#fff 60%,#edf2df)}.policy-hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.25;max-width:22ch;margin:1rem 0}.policy-intro{max-width:64ch;font-size:1.13rem;line-height:1.85}.policy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:1.7rem 0}.policy-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin:2rem 0 0;padding-top:1.3rem;border-top:1px solid #dae2d4}.policy-stats dt{font-size:.85rem}.policy-stats dd{font-size:1.4rem;margin:.3rem 0 0}.policy-workspace{padding-block:2rem 3rem}.policy-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;background:#f5f7ed;border:1px solid #d8dfd0;padding:1.3rem}.policy-filters label{display:flex;flex-direction:column;font-size:.86rem;font-weight:650;gap:.4rem;min-width:0}.policy-filters .policy-search{grid-column:span 2}.policy-filters input,.policy-filters select{font:inherit;font-weight:400;color:#182d25;background:#fff;border:1px solid #829b87;border-radius:3px;min-height:46px;padding:.65rem;min-width:0;width:100%}.policy-filters button{align-self:end;min-height:46px}.policy-results{margin:1.2rem 0;color:#365844}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;align-items:start}.policy-card{border:1px solid #d5ded0;border-top:3px solid #264735;padding:1.6rem;min-width:0}.policy-card[hidden]{display:none}.policy-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;font-size:.79rem;font-weight:650;line-height:1.6}.policy-badge{display:inline-block;background:#f4f0cf;padding:.12rem .5rem;color:#233e2b}.policy-card h2{font-size:1.38rem;line-height:1.55;margin:1rem 0 .4rem;overflow-wrap:anywhere}.policy-card h2 a{color:inherit;text-decoration:none}.policy-card p{line-height:1.85;margin:.65rem 0;font-size:.96rem;overflow-wrap:anywhere}.policy-card .policy-product-line{font-size:.82rem;color:#3d6049}.policy-action{border-inline-start:3px solid #b5c8a2;padding-inline-start:.9rem;margin:1.1rem 0}.policy-action h3{font-family:inherit;font-size:.88rem;margin:0}.policy-action p{font-size:.91rem}.policy-details{border-top:1px solid #d8dfd0;margin:1.25rem 0 1rem;padding-top:.85rem}.policy-details summary{cursor:pointer;font-weight:600;font-size:.88rem;min-height:32px}.policy-dates{display:grid;gap:.6rem;margin:1rem 0}.policy-dates>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.81rem}.policy-dates dd{margin:0}.policy-original{font-size:.82rem!important;color:#405c49}.policy-source{font-size:.87rem;font-weight:650}.policy-watch{border:1px solid #d8dfd0;padding:.6rem}.policy-method{background:#f5f7ed;padding:2.5rem 0}.policy-method h2{font-size:1.7rem}.policy-method p{max-width:88ch;line-height:1.9;font-size:.94rem}.policy-terms{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.75rem}.policy-terms li{padding:.5rem .75rem;border:1px solid #cbd7bc;font-size:.83rem}.policy-monitor-summary{font-weight:650}.policies-r24 :focus-visible{outline:3px solid #426747;outline-offset:4px}.policy-entry{border-top:1px solid #d8dfd0}.policy-entry .container{max-width:1160px}.policy-entry h2{font-size:1.75rem}
@media(max-width:800px){.policy-grid{grid-template-columns:1fr}.policy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-hero{padding-top:2rem}.policy-card{padding:1.2rem}.policy-stats{gap:1.4rem}.policy-stats dd{font-size:1.15rem}}
@media(max-width:440px){.policy-filters{padding:.9rem;gap:.75rem}.policy-filters label{font-size:.78rem}.policy-filters select{font-size:.85rem}.policy-dates>div{grid-template-columns:1fr}.policy-stats{gap:1rem}.policy-stats dt{font-size:.75rem}.policy-hero h1{font-size:2.1rem}}
.policies-r24 .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding-block:.8rem;font-size:.87rem}.policy-supporting{padding-inline-start:1.2rem;font-size:.8rem;line-height:1.8;overflow-wrap:anywhere}.policy-supporting li{margin:.4rem 0}
