.spp-policies-page{width:100%;min-height:0;background:var(--spp-off-white,#f4f5f6);color:var(--spp-ink,#151515);font-family:Inter,sans-serif}.spp-policy-governance{width:min(100%,1260px);margin:0 auto;padding:clamp(46px,5vw,66px) clamp(20px,4vw,56px) 28px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(540px,.92fr);align-items:start;gap:clamp(28px,3vw,40px);box-sizing:border-box}.spp-policy-governance-copy{max-width:660px}.spp-policy-body{max-width:650px;margin:0 0 22px;display:grid;gap:12px}.spp-policy-body p{margin:0;color:rgba(21,21,21,.82);font-size:clamp(15px,.95vw,17px);font-weight:400;line-height:1.5}.spp-policy-governance h2{margin:18px 0 0;color:var(--spp-maroon,#8d2740);font-size:clamp(15px,.98vw,17px);font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.spp-policy-controls{max-width:620px;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:7px;list-style:none}.spp-policy-controls li{position:relative;margin:0;padding-left:16px;color:var(--spp-ink,#151515);font-size:clamp(14px,.9vw,16px);font-weight:500;line-height:1.35}.spp-policy-controls li::before{content:"";position:absolute;left:0;top:.64em;width:5px;height:5px;border-radius:50%;background:var(--spp-maroon,#8d2740)}.spp-policy-resource-column{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));align-content:start;gap:10px 16px}.spp-policy-resource-column>h2{grid-column:1 / -1;margin:0 0 2px;color:var(--spp-maroon,#8d2740);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.spp-policy-resource-link{min-height:0;padding:8px 0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;color:var(--spp-ink,#151515);border-top:1px solid rgba(141,39,64,.2);text-decoration:none}.spp-policy-resource-link:last-child{border-bottom:0}.spp-policy-resource-link img,.spp-policy-resource-placeholder-icon{width:48px;height:48px;display:block;object-fit:contain}.spp-policy-resource-placeholder-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--spp-maroon,#8d2740);border:1px solid rgba(141,39,64,.34);font-size:14px;font-weight:700;letter-spacing:.04em}.spp-policy-resource-link strong{display:block;color:var(--spp-ink,#151515);font-size:14px;font-weight:650;line-height:1.2;white-space:nowrap}.spp-policy-resource-link small{display:block;margin-top:3px;color:rgba(21,21,21,.64);font-size:11px;font-weight:500;line-height:1.2}.spp-policy-resource-placeholder{cursor:default}@media (max-width:1180px){.spp-policy-governance{grid-template-columns:1fr;gap:26px}.spp-policy-governance-copy{max-width:none}}@media (max-width:560px){.spp-policy-governance{padding:28px 18px 32px}.spp-policy-resource-column{grid-template-columns:1fr}.spp-policy-resource-link strong{white-space:normal}}