Why does using an Angular service enable two sibling components to share data effectively?
ABecause services replace the need for @Input() and @Output() decorators
BBecause services automatically synchronize component templates without extra code
CBecause sibling components can directly access each other's properties through the service
DBecause the service acts as a singleton, maintaining shared state accessible by both components