.sector-planning { background:#f3efe5;color:#0e1b2c;padding:64px 32px; }
.sector-planning-inner { max-width:1180px;margin:auto; }
.sector-planning header { max-width:740px;margin-bottom:32px; }
.sector-planning-kicker { color:#765737;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase; }
.sector-planning h2 { font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:12px 0 20px; }
.sector-planning p { line-height:1.75; }
.sector-planning-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px; }
.sector-planning article { border-top:1px solid #b9aa96;padding-top:24px; }
.sector-planning h3 { color:#0e1b2c;font-size:20px;line-height:1.4;margin:0 0 16px; }
.sector-planning article p { font-size:14px;color:#515963; }
.sector-planning a { color:#0e1b2c;font-weight:600;text-underline-offset:5px;font-size:14px;line-height:1.6; }
.sector-planning-actions { display:flex;flex-wrap:wrap;gap:24px;margin-top:32px; }
@media(max-width:760px){.sector-planning{padding:40px 24px}.sector-planning-grid{grid-template-columns:1fr;gap:24px}.sector-planning header{margin-bottom:24px}}

#purchase-planning { scroll-margin-top: 96px; }
